linux shell脚本检测硬盘磁盘空间以及清理 邮件告警

    xiaoxiao2022-07-04  109

    以下为学习内容,也参考了网上的代码,并把我的调试好的结果展示出来,希望和我一样的新入门同学一些参考。

    #! /bin/bash percent=` df -h | awk '{if (NR>2){print $5""$6}}'|cut -f 1 -d '%' ` #loc=` df -h | awk '{if (NR>1){print $6}}'` loc=` df -h | awk '{if (NR>2){print $5""$6}}'|awk '$1>'10| cut -f 2 -d '%'` for i in $percent do if [ $i -ge 10 ]; then echo `date` $i " this is over 10%" email -s "Disk is over" mailadd fi done for i in $loc do echo "delete" $i `rm -r $i"/"` done

    练习案例!

    最新回复(0)