linux下 監控tomcat是否執行,沒有執行則自動啟動
阿新 • • 發佈:2018-12-18
#!/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目錄下
方法寫完後,執行方式是 自動迴圈次方法,間隔時間一分鐘