腳本內容如下:
腳本作用:檢查服務是否運行,在運行則記錄日誌,不在運行則記錄日誌並將服務啓動
#!/bin/bash
svrnm="tomcat" //設置服務名稱
time=`date` //時間
if ps -ef | grep $svrnm | egrep -v grep >/dev/null //檢查此服務是否正在運行
then
echo "datesvrnm is started!" >> /opt/cklog //運行則將信息寫入日誌文件
else
echo "datesvrnm is nostart" >> /opt/cklog //非運行也寫入日誌文件
/opt/apache-tomcat-9.0.26/bin/startup.sh >> /opt/cklog //將服務運行
fi
下面圖片是我服務器上面實際操作
運行腳本
我這裏就簡單使用tomcat進行測試,具體的Tomcat安裝方法及簡單使用請移步:https://blog.csdn.net/KH_FC/article/details/102937010
下圖是查看當前Tomcat是否正在運行:
服務正常運行時,運行腳本:
然後查看日誌內容:
服務未運行時,運行腳本;
查看服務是否正在運行: