打印

一个检控磁盘容量的shell 请指教

一个检控磁盘容量的shell 请指教

#Purpose: Periodically check the file system of server
#Author: wangxi
#History:
#30/04/2008: 1st edition

date=`date +%m-%d-%H`
msglog=/oracle/wangxi/msg.${date}.txt
l=`df -k | grep -v Use |grep -v "-" |awk {'print $4$7'}|awk -F"%" '{print $1" "$2}'|wc -l`

cc=1

while [ $cc -le $l ]
do
        pctg=`df -k | grep -v Use |grep -v "-" |awk {'print $4$7'}|awk -F"%" '{print $1" "$2}'|awk 'NR==i {print $1}' i=$cc`
        parm=`df -k | grep -v Use |grep -v "-" |awk {'print $4$7'}|awk -F"%" '{print $1" "$2}'|awk 'NR==i {print $2}' i=$cc`
                if [ $pctg -ge 90 ]
                then
                echo -e "\n\nWARNING usage of filesystem ${parm} is now ${pctg}%. It has exceeded the 90% threshold." >> $msglog
                echo "------------------------------------------------------\n\n" >> $msglog
                fi
        cc=`expr $cc + 1`
done

这是自己在网上看了些别人的shell后自己写的一个
自己觉得太冗缀了  有没有人能改简单点

TOP

顶下啊 是不是太低级了 没人愿意看啊

TOP


感谢一直以来您对我们的支持!
当前时区 GMT+8, 现在时间是 2008-11-22 18:45 京ICP证060528 号

Designed By 17DST