tomcat掛了自啟

2022-05-28 17:51:13 字數 1413 閱讀 7314

先上指令碼

#!/bin/sh

# function

:自動監控tomcat程序,掛了就執行重啟操作

# author:wangqy

# define

# 獲取tomcat ppid

tomcatid=$(ps -ef |grep tomcat |grep -w

'apache

'|grep -v '

grep

'|awk''

)# tomcat_startup

starttomcat=/usr/local/apache-tomcat-8.0.11/bin/startup.sh

#tomcatcache=/usr/local/apache-tomcat-8.0.11/work

# 定義要監控的頁面位址

# 日誌輸出

getpageinfo=/dev/null

tomcatmonitorlog=/tmp/tomcatmonitor.log

monitor()

)

#if [ $tomcatservicecode -eq 200 ];then #

echo

"[info]返回碼為$tomcatservicecode,tomcat啟動成功,頁面正常.

"#else

#

echo

"[error]訪問出錯,狀態碼為$tomcatservicecode,錯誤日誌已輸出到$getpageinfo

"#

echo

"[error]開始重啟tomcat

"#

kill -9

$tomcatid # 殺掉原tomcat程序

#

sleep

3# #

rm -rf $tomcatcache # 清理tomcat快取

# $starttomcat

#fielse

echo

"[error]程序不存在!tomcat自動重啟...

"echo

"[info]$starttomcat,請稍候......"#

rm -rf $tomcatcache

$starttomcat

fiecho

"------------------------------"}

monitor>>$tomcatmonitorlog

然後crontab -e

*/5 * * * * sh /home/crontab/boot_self.sh

Linux新增tomcat 服務自啟方法

linux新增tomcat 服務自啟方法。新增tomcat服務自啟cd usr local jzl apache tomcat 7.0.82 bin vi start.sh 然後再startup.sh的檔案開頭的地方新增如下內容 bin sh的 chkconfig 2345 80 90 descri...

Win下tomcat宕機自啟vbs指令碼

將此下面的 儲存到乙個.txt檔案中,然後將字尾名命名為.vbs,再然後雙擊執行即可。注意要修改的地方 1.檢查tomcat是否掛掉的訪問路徑,即下面 中的 http localhost 8080?a now 2.一定要先切到bat所在目錄 wshshell.currentdirectory d p...

Tomcat注入到系統服務中,實現服務自啟動及常駐

步驟 一 開啟service.bat 並修改 推薦notepad 1 set service name tomcat6 服務名稱,可在命令列中通過該名字進行服務的控制 啟動 關閉 2 set pr displayname apache tomcat7 服務管理器中顯示的名稱,請遵守相關規範 步驟二 ...