#!/bin/bash###当前脚本用于监控虚拟机中磁盘使用情况,超过阈值则发邮件报警echo"--monitoring--"
DF=`df -hl | grep /dev | awk '{print $5}'|cut -d "%"-f1`
for d in $DFdoif[$d-gt 1 ]
then
echo"over!"echo"当前硬盘使用率为:${d}%" >> /shell/a.txt
cat/shell/a.txt | mail -s "mail subject" 18810106623@163.com
elseecho"normal!"
fi
done
脚本删除当前目录下大小为0的文件
#!/bin/bash#此脚本删除当前目录下大小为0的文件for filename in `ls`
doif test -d $filename
then b=0
else
a=$(ls-l $filename| awk '{ print $5 }')if test $a-eq 0
then rm$filename
fi
fi
done
测试本网段1-10有哪些地址的服务器开启
#/bin/bash#本脚本测试本网段1-10有哪些地址的服务器开启了for i in 1 2 3 4 5 6 7 8 9
doecho"the number of $i computer is "
ping -c 10 192.168.152.$i
done
查看当前目录下最大的文件
#/bin/bash#本脚本用于查看当前目录下最大的文件
a=0
for name in *.*do
b=$(ls-l $name| awk '{print $5}')if test $b-ge$a
then a=$b
namemax=$name
fi
done
echo"the max file is $namemax"