開発日記/2006-07-13
quotaチェックシェル †
FlatEightが時々、quotaが一杯まで容量を使ってしまうのでシェルを仕込んでみた。
簡単なパーセントをとって、50%以上ならメールするといった内容。
#!/bin/sh NOW=`quota -v | grep home | awk '{print $2}'` QUOTA=`quota -v | grep home | awk '{print $3}'` PAR=`echo "scale=3; $NOW / $QUOTA * 100"|bc` PAR=`printf "$PAR"|awk -F . '{printf $1}'` if [ $PAR -gt 50 ];then printf "Now Quota use capacity is $PAR%%.\n"|mail -s "FlatEight quota_check.sh Warning" ABC@ma21.ath.cx fi