硬盘空间警告脚本



#!/bin/sh
line=$(df | sed 1d | wc -l)
for ((i=1; i<=$line; i++))
    do
      list1=$(df | sed 1d | sed -n "$i"p | awk '{print $1}')
      list5=$(df | sed 1d | sed -n "$i"p | awk '{print $5}' | sed 's/%//g')
      if [ "$list5" -gt 90 ]
        then
            echo "WARNING!  $list1 has been used by $list5%" | mail -s 'hard drive space WARNING!' [email protected]
      fi
done

利用df 命令,查看硬盘空间使用量,如果有文件系统使用率大于90%,则向目标邮箱发送邮件警告。

你可能感兴趣的:(shell)