腳本內容如下: 此腳本含義:檢查服務是否運行,在運行則記錄日誌,不在運行則記錄日誌並將服務啟動 #!/bin/bash svrnm="tomcat" //設置服務名稱time=`date` //時間if ps -ef | grep $svrnm | egrep -v grep >/dev/null ...
腳本內容如下:
此腳本含義:檢查服務是否運行,在運行則記錄日誌,不在運行則記錄日誌並將服務啟動
#!/bin/bash
svrnm="tomcat" //設置服務名稱
time=`date` //時間
if ps -ef | grep $svrnm | egrep -v grep >/dev/null //檢查此服務是否正在運行
then
echo "$date $svrnm is started!" >> /opt/cklog //運行則將信息寫入日誌文件
else
echo "$date $svrnm is nostart" >> /opt/cklog //非運行也寫入日誌文件
/opt/apache-tomcat-9.0.26/bin/startup.sh >> /opt/cklog //將服務運行
fi
運行腳本
使用tomcat進行測試
服務正常運行時,運行腳本
日誌內容
服務未運行時,運行腳本
查看服務