shell检查硬盘分区空间
大家可能都會遇到硬盤空間不足的請求,而又沒有報警機制檢查硬盤空間大小。今天就分享一下我自己的一個小腳本。檢查硬盤分區大小,并郵件報警,如果是短信的話就用139的郵件就ok了。那就廢話少說,看下面嘍:
#!/bin/bash
df=$(df -m |grep /dev/sda5 |awk '{print $4}')
if [ $df -gt 30000 ]
then
??????? echo 'this fdisk is ok'
else
??????? echo "this fdisk is owerflow"
??????? echo `date` "this fdisk is overflow" |mail -s "195-ftpback" local_cat@163.com
fi
注釋:
第一行:就不用解釋了吧,大家都懂的
第二行:定義變量df所等于的值就是要監控的/dev/sda5這個分區的值了
第三行:if判斷df的值是否小于30000M,如果是就顯示this fdisk is ok。如果不是呢就顯示this fdisk is owerflow,并且發郵件到local_cat@163.com。
注意最后一定要fi結尾
保存退出后一定要賦予執行權限:chmod +x disk.sh
最后設置定時支持就ok啦,我一般是3個小時支持一次。
* */3 * * * /root/disk.sh
轉載于:https://blog.51cto.com/jason1110/714827
總結
以上是生活随笔為你收集整理的shell检查硬盘分区空间的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: API – MultiByteToWid
- 下一篇: 实战之十一 windows 2008 r