1. 程式人生 > >linux下 監控tomcat是否執行,沒有執行則自動啟動

linux下 監控tomcat是否執行,沒有執行則自動啟動

#!/bin/sh  
Monitor(){
TomcatID=$(ps -ef |grep tomcat |grep java | awk ' { print $2 } ')
echo "tomcat的pid為$TomcatID"   
        if [[ $TomcatID ]]
# 這裡判斷TOMCAT程序是否存在  
         then
                echo "tomca啟動正常"  
                

        else
            echo "tomcat沒有啟動"  
            cd /usr/local/apache-tomcat-8.5.33/bin && ./startup.sh
        fi
}

while ((1));
do
Monitor
sleep 1m
done

 

#這個指令碼有一個方法Monitor,執行ps -ef |grep tomcat 檢視列印的內容來判斷是否啟動。

如果沒有啟動,則cd到    cd /usr/local/apache-tomcat-8.5.33/bin && ./startup.sh來啟動。這個目錄需要修改到安裝的tomcat目錄下

方法寫完後,執行方式是 自動迴圈次方法,間隔時間一分鐘