在windows 上自動重啟 tomcat 的方法


在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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM