shell之磁盘容量检查,配合crontab可以定时清理磁盘
我的做法: !/bin/bash Available=`df -k | sed -n 2p | awk '{print $4}'` if [ $Available -eq 0 ];then `echo '' > /home/wwwlogs/bes-req.log` fi 参考资料: #!/bin/bash #取得每个分区的使用百分比(不要百分号) percent=`df -k | grep -v Filesystem| awk '{print int($5)}' ` #循环判断分区使用率是否超过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 配合shell 的crontab功能,不能写java代码就可以迅速实现功能 一 cron crond位于/etc/rc.d/init.d/crond 或 /etc/init.d 或 /etc/rc.d /rc5.d/S90crond,最总引用/var/lock/subsys/crond。 cron是一个linux下的定时执行工具