windows下 tomcat掛掉自動啟動tomcat
阿新 • • 發佈:2019-02-08
有時候tomcat會因為某些因素會自動掛掉,因此需要指令碼來監測和自動啟動指令碼
下面是的指令碼。
@echo off && color 02 && title EAM90 伺服器自動連線 rem 查詢是否存在java.exe這個程序(一般用java寫的專案,執行的時候會有java.exe,因為java虛擬機器jvm) tasklist | findstr java.exe rem 上面的命令會返回一個%errorlevel%值,0表示找到,1表示未找到 if %errorlevel% equ 0 goto isfind if %errorlevel% equ 1 goto notfind rem 如果未找到執行如下的程式碼 :notfind rem 切換到tomcat啟動目錄下,並在新的視窗啟動startup.bat, 舊視窗中繼續執行後面的命令 rem 在這裡可能會存在環境的差異,xp級低版本的servere用下面這個 rem cd "c:\Program Files\Apache Software Foundation\Tomcat 8.0\bin\" && start startup.bat rem 下面的是win7及win10版本的 & %0 指,如果前面的startup.bat出現異常,會自動啟用自身檔案 &&相當於換行後的 start cd "C:\Program Files\Apache Software Foundation\Tomcat 8.0\bin" && startup.bat rem 如果找到執行如下的程式碼 :isfind echo. echo ----------------------------------------------- rem 控制檯顯示當前時間 echo %time% %date% ping -n 10 127.1 > nul rem %0是批的當前檔案,每10秒重複執行,繼續查詢java.exe檔案。 %0 exit