Linux上監控Tomcat down掉後自動重啟Tomcat
最新
07-24
tomcat運行一段時間後,凌晨無緣無故掛掉,看了tomcat日誌、項目日誌、系統日誌,沒有發現錯誤。
GIF
於是想到寫一個shell腳本,每隔2分鐘監控一次tomcat 的狀態,若掛掉,則重新啟動。解決方案參考網路,同時修改成符合自己的腳本。
使用環境
操作系統:CentOS 7
JDK版本:1.8.0_161-b12 64位
Tomcat版本:8.5.29
編寫腳本
在win下新建:monitor.sh,內容如下:
在bin目錄下執行:./monitor.sh(點不出的話先授權:sudo chmod a+x monitor.sh),發現報錯,錯誤如下:
原因是因為在windows下編輯的,然後上傳到linux系統里執行。.sh文件的格式為dos格式,而linux只能執行格式為unix格式的腳本 ,解決方法:
添加任務
crontab -e ,在文檔末尾處添加(每隔2分鐘執行一次):
執行日誌可查看:


TAG:翻身碼農把歌唱 |