linux shell检查硬盘剩余空间并发送email

 本例中需要用到msmtp和mutt发送邮件工具,自己可以找一下这两个工具怎么使用,下面是Linux检查硬盘空间并发送email的简单例子。运行之后每隔9600秒检查一下,自己可以修改时间。

#! /bin/bash

while true
do
# percent=` df -h | awk '{if (NR>2){print $5""$6}}'|cut -f 1 -d '%' `

percent=`df -P | grep -w "/" | awk '{print $5 }' | cut -d'%' -f1`

 for i  in $percent
 do
        if [ "$i" -gt 0 ] 2>/dev/null ;then
              if [ $i -ge 90 ]
              then

               #msmtp与Mutt需要提前安装
                echo `date` " disk is ${i}%, please check !!!" | mutt -s " disk is over "  1234345@qq.com
              fi
        fi

 done

#间隔时间

sleep 9600s

done

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值