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 "  [email protected]
              fi
        fi

 done

#間隔時間

sleep 9600s

done

發佈了6 篇原創文章 · 獲贊 1 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章