1. 程式人生 > >在windows 上自動重啟 tomcat 的方法

在windows 上自動重啟 tomcat 的方法

下載 ech num 指定時間 重啟 set restart family blog

在windows 上自動重啟 tomcat 的方法

實現思路:

Windows 上監控tomcat 進程並且自動重啟的腳本

一類是 定時重啟 tomcat

一類是 監控並重啟

寫一個守護tomcat進程 的腳本,間隔指定時間去訪問 某個URL,對比HTTP 狀態碼是否為 200,如果不是,則重啟tomcat

實現方法:

下載一個 windows 對應版本的 curl.exe ,將文件放入 C:\Windows\System32 目錄下

寫一個 bat 腳本

@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

在windows 上自動重啟 tomcat 的方法