在网上下载了一个代码,
#!/bin/bash
percent=`df -k | grep -v Filesystem | grep "%" | awk '{print int($5)}'`
#循环判断分区使用率是否超过90%
for each_one in $percent
do
#判断使用率是否超过90% 注意比较的数字不带%号
echo $each_one
if [ $each_one -ge 1 ];then
#如果超过90 则把使用情况发给mail_address mail_address换成你的邮件地址
df | mail -s "Disk Critical" 123@123.com
echo ""
fi
done
然后将这段代码放在/home/disk.sh文件中
建个作业:
#crontab -e
#每一份钟执行一次
*/1 * * * * /bin/sh /home/disk
推出,保存。
在设置作业的时候,最好写command的全路径,否则很可能作业执行不了。