Tomcat監(jiān)測(cè)腳本的實(shí)現(xiàn)示例
實(shí)現(xiàn)效果
通過 Tomcat 監(jiān)測(cè)腳本 按照一定的時(shí)間頻度來檢測(cè)Tomcat應(yīng)用是否正常,如果進(jìn)程不存在,則啟動(dòng) Tomcat;如果進(jìn)程存在而訪問不正常,則殺掉進(jìn)程,再啟動(dòng) Tomcat。
腳本的主體
vi /home/dev/ctl/tomcat-inspector/image.sh #!/bin/bash echo $(date '+%Y-%m-%d %H:%M:%S') whoami JAVA_HOME=/opt/java/jdk1.8.0_40 PATH=$JAVA_HOME/bin:$PATH export PATH JAVA_HOME port=8086 sn="tomcat-image-$port" th="/home/dev/tomcat/$sn" url="http://you-app-server/" tomcat=`ps -ef | grep java | grep $sn | grep $port | wc -l` if [ $tomcat -eq 0 ] then echo $sn stoped. echo starting $sn ...... $th/bin/startup.sh fi if [ $tomcat -ge 1 ] then tpid=`ps -ef | grep java | grep $sn | grep $port | awk '{print $2}'` echo $sn is running, pid = $tpid httpStatus=`curl -I $url 2>/dev/null | grep HTTP | awk '{print $2}'` echo $httpStatus if [[ -z "$httpStatus" || $httpStatus -ge 500 ]] then echo killing $sn ...... kill -9 $tpid echo starting $sn ...... $th/bin/startup.sh fi fi
設(shè)定執(zhí)行頻度
crontab -e */5 * * * * /home/dev/ctl/tomcat-inspector/image.sh >> /home/dev/ctl/tomcat-inspector/logs/image.log 2>&1
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對(duì)大家學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。謝謝大家對(duì)腳本之家的支持。
- JAVA實(shí)現(xiàn)監(jiān)測(cè)tomcat是否宕機(jī)及控制重啟的方法
- Linux中使用Crontab定時(shí)監(jiān)測(cè)維護(hù)Tomcat應(yīng)用程序的方法
- windows使用批處理發(fā)布web到tomcat并啟動(dòng)tomcat腳本分享
- linux自動(dòng)重啟tomcat腳本分享
- Linux Shell腳本實(shí)現(xiàn)檢測(cè)tomcat
- CentOS下停止Tomcat運(yùn)行腳本代碼
- Shell腳本切割tomcat的日志文件
- Tomcat日志文件定時(shí)清理備份的腳本
- 解析Tomcat的啟動(dòng)腳本--startup.bat
- 解析Tomcat的啟動(dòng)腳本--catalina.bat
相關(guān)文章
Tomcat配置HTTPS訪問的實(shí)現(xiàn)步驟
本文主要介紹了Tomcat配置HTTPS訪問的實(shí)現(xiàn)步驟,在tomcat中存在兩種證書驗(yàn)證情況單向驗(yàn)證和雙向驗(yàn)證,下面就詳細(xì)的介紹一下這兩種情況的配置,感興趣的可以了解一下2022-07-07Linux部署Tomcat發(fā)布項(xiàng)目過程中各種問題及解決方法
這篇文章主要介紹了解決Linux部署Tomcat發(fā)布項(xiàng)目過程中各種問題,本文通過圖文實(shí)例相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-04-04Tomcat 啟動(dòng)時(shí) SecureRandom 非常慢解決辦法
這篇文章主要介紹了Tomcat 啟動(dòng)時(shí) SecureRandom 非常慢解決辦法的相關(guān)資料,需要的朋友可以參考下2017-06-06