一个简单的脚本
发表于:2007-05-26来源:作者:点击数:
标签:
Shell对文本数据的处理功能非常强大,今天有一个小小的 需求 :从磁盘空间的日志中提取磁盘空间超过80%的记录,发mail给系统管理员 磁盘空间的日志格式是: 卷 总空间 已占用空间 占用百分比 脚本是这样的: cd /home/XXX/ds dslogFile=dspace_`date +%Y%m%
Shell对文本数据的处理功能非常强大,今天有一个小小的
需求:从磁盘空间的日志中提取磁盘空间超过80%的记录,发mail给系统管理员
磁盘空间的日志格式是:
卷 总空间 已占用空间 占用百分比
脚本是这样的:
cd /home/XXX/ds
dslogFile=dspace_`date +%Y%m%d`.log
if [ -f $dslogFile ]
then
awk ' ~ /^P[A-Z][A-Z][A-Z][0-9][0-9][0-9][0-9]$/ && > "80.00%" {printf "%10s\t%10s\t%20s\t%20s\n", , , , }' $dslogFile | sort -r | mailx -s "Alarm: Tight Disk Storage!!!" XXX@mail.dcm
.netfi
#Alarm: Tight Disk Storage!!!
#First Shell Program Scripted by DCM-YXJ
原文转自:http://www.ltesting.net
|