要實作功能
- 判斷程式是否運行或停止
- 發送郵件
判斷程式是否運行或停止
首先運行并測驗下面代碼,將QQ換成要監控的行程名稱
sudo vim monitor.sh # 創建檔案
#將下面檔案復制到monitor.sh中
chmod +x monitor.sh # 添加運行權限
./monitor.sh # 運行
if [ `ps -ef|grep QQ | grep -v grep |wc -l` -gt 0 ];then #QQ在運行則回傳true
echo "QQ is running"
else
echo "QQ is not running"
fi

查看行程名稱可輸入top 如下所示 COMMAND 列下的名稱

發送郵件
安裝mailutils
sudo apt-get install mailutils
配置全部選擇默認(一直按回車即可)

如果需要重新配置輸入下列命令
sudo dpkg-reconfigure postfix
測驗發送郵件
mail -s "郵件標題" 123@qq.com <<< '郵件內容'
實作Linux監控程式運行/停止+郵件通知
while [[ true ]]; do
if [ `ps -ef|grep QQ | grep -v grep |wc -l` -gt 0 ];then
sleep 5m # 睡眠5分鐘:每5分鐘檢查一次QQ是否停止運行
else
mail -s "QQ停止運行!" 123@qq.com <<< 'QQ停止運行了'
break; # 退出監控
fi
done
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/248062.html
標籤:其他
上一篇:Linux(CentOS7)中利用一個光碟制作yum源(配置yum源)
下一篇:2021-01-12
