在windows 上自動重啓 tomcat 的方法windows
實現思路:tomcat
Windows 上監控tomcat 進程而且自動重啓的腳本curl
一類是 定時重啓 tomcatoop
一類是 監控並重啓url
寫一個守護tomcat進程 的腳本,間隔指定時間去訪問 某個URL,對比HTTP 狀態碼是否爲 200,若是不是,則重啓tomcat。spa
實現方法:rest
下載一個 windows 對應版本的 curl.exe ,將文件放入 C:\Windows\System32 目錄下code
寫一個 bat 腳本blog
@echo off set num=0 :loop set "httpcode=" rem cd /d c:\curl for /f "delims=" %%r in ('curl.exe -sL -w "%%{http_code}" "http://127.0.0.1:8680/bpmp" -o nul') do ( set httpcode=%%r ) echo %httpcode% ping -n 30 127.0.0.1 >nul if not "%httpcode%" == "200" goto count echo tomcat is ok goto loop :count set /a num+=1 echo %num% if "%num%"=="5" goto restart goto loop :restart net stop tomcat8 ping -n 10 127.0.0.1>nul net start tomcat8 set num=0 goto loop