1. 程式人生 > >Linux簡單檢查服務執行指令碼

Linux簡單檢查服務執行指令碼

指令碼內容如下:

此指令碼含義:檢查服務是否執行,在執行則記錄日誌,不在執行則記錄日誌並將服務啟動

#!/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進行測試

服務正常執行時,執行指令碼

 

日誌內容

  

  服務未執行時,執行指令碼

 

  檢視服務 

&n