在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