解决unix系统中文件系统过度膨胀的问题。
[@more@]#!/bin/sh
arcdir=/archivelog/arc_log
while [ `bdf |grep "/archivelog" |awk '{print $4}'|cut -c1-2` -gt 90 ]
do
echo "`ls -l -t /archivelog/arc_log/ |tail -1`" has deleted!>>$arcdir/autodel.log
sleep 5
rm -f $arcdir/"`ls -t /archivelog/arc_log/ |tail -1`"
done
#上面的脚本是hpux的脚本,监控的文件系统是/archivelog,如果该文件系统的利用率大于90%,则会自#动删除目录/archivelog/arc_log下最老的文件。
或者(最好用这个):
#!/bin/sh
arcdir=/archivelog/arc_log
while [ `bdf |grep "/archivelog" |awk '{print $4}'|tr -d "%"` -gt 90 ]
do
echo "`ls -l -t /archivelog/arc_log/ |tail -1`" has deleted!>>$arcdir/autodel.log
sleep 5
rm -f $arcdir/"`ls -t /archivelog/arc_log/ |tail -1`"
done
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/18976069/viewspace-1017145/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/18976069/viewspace-1017145/