shell检查硬盘分区空间
大家可能都會(huì)遇到硬盤空間不足的請(qǐng)求,而又沒有報(bào)警機(jī)制檢查硬盤空間大小。今天就分享一下我自己的一個(gè)小腳本。檢查硬盤分區(qū)大小,并郵件報(bào)警,如果是短信的話就用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所等于的值就是要監(jiān)控的/dev/sda5這個(gè)分區(qū)的值了
第三行:if判斷df的值是否小于30000M,如果是就顯示this fdisk is ok。如果不是呢就顯示this fdisk is owerflow,并且發(fā)郵件到local_cat@163.com。
注意最后一定要fi結(jié)尾
保存退出后一定要賦予執(zhí)行權(quán)限:chmod +x disk.sh
最后設(shè)置定時(shí)支持就ok啦,我一般是3個(gè)小時(shí)支持一次。
* */3 * * * /root/disk.sh
轉(zhuǎn)載于:https://blog.51cto.com/jason1110/714827
總結(jié)
以上是生活随笔為你收集整理的shell检查硬盘分区空间的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: API – MultiByteToWid
- 下一篇: 在线电视的战争