最近tomcat总是无故假死,各种优化和加内存还是不行,又不能集群,只好写个批处理文件开监控了。
@ECHO OFF
set srvname="Tomcat7"
set secs=60
echo.
echo ========================================
echo == 查询BRS服务的状态, ==
echo == 每间隔%secs%秒种进行一次查询, ==
echo == 如发现其停止,则立即启动。 ==
echo ========================================
echo.
:start
timeout %secs%
wget -O NUL -T 5 -t 2 http://localhost:8080/index.jsp -a wget.log
IF ERRORLEVEL 1 goto restart
IF ERRORLEVEL 0 goto start
:restart
net stop %srvname%
net start %srvname%
timeout %secs%
goto start
pause
需要wget包,下载地址:http://jaist.dl.sourceforge.net/project/gnuwin32/wget/1.11.4-1/wget-1.11.4-1-setup.exe
需要把批处理文件和wget放在同一个目录,且tomcat需要注册服务