在windows 上自動重啓 tomcat 的方法

在windows 上自動重啓 tomcat 的方法windows

實現思路:tomcat

Windows 上監控tomcat 進程而且自動重啓的腳本curl

一類是 定時重啓 tomcatoop

一類是 監控並重啓url

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

實現方法: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
相關文章
相關標籤/搜索