linux 查看磁盘占用情况
#!/bin/bash
#取得每个分区的使用百分比(不要百分号)
percent=`df -k | grep -v Filesystem| awk
'{print int($5)}'
`
查看每个分区:
df -k | grep Filesystem
查看指定分区:
df -k | grep sda
#循环判断分区使用率是否超过90%
for
each_one in $percent
do
#判断使用率是否超过90%
if
[ $each_one -ge 90 ];then
#如果超过90 则把使用情况发给mail_address mail_address换成你的邮件地址
df | mail -s
"Disk Critical"
mail_address
fi
done
把上面的内容保存到diskfree.sh
然后chmod +x diskfree.sh
比如你保存在/root目录下
添加每天0点自动执行
vi /etc/crontab
追加如下一句
0 0 * * * root /root/diskfree.sh > /dev/null
然后chmod +x diskfree.sh
比如你保存在/root目录下
添加每天0点自动执行
vi /etc/crontab
追加如下一句
0 0 * * * root /root/diskfree.sh > /dev/null