開発日記/2006-07-13 の変更点


*quotaチェックシェル [#mc18eea3]

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