赞
踩
首先你要先把自己的tomcat弄成window的服务,下面就是弄成服务的步骤:
先决条件:tomcat为绿色版,
第一步:新建系统环境变量
变量名称:CATALINA_HOME 变量值:tomcat的根路径
第二步:打开cmd命令,把路径调整至tomcat的bin目录下面
第三步:在bin目录下的命令行输入 service.bat install Tomcat6(注:Tomcat6为服务名,这个随你自己取)。
OK,现在就去系统服务里面去找到你的tomcat吧。
如果你想从Windows服务中移除,请使用命令: service.bat uninstall Tomcat61(注意:service.bat必须在当前目录下才可以的)
在就是新建bat命令,利用bat脚本监控tomcat服务,脚本代码如下:
@echo off
title tomcat监听狗 anthor:tangx
SC CONFIG tomcat6 start = auto
@echo tomcat停止中...
net stop tomcat6
@echo tomcat停止成功...
net start tomcat6
@echo 定时23:55关闭服务...
AT 23:55 /every:M,T,W,Th,F,S,Su net stop tomcat6
@echo 定时23:启动服务...
AT 23:59 /every:M,T,W,Th,F,S,Su net start tomcat6
:loop
tasklist/nh >d:1.txt
find /i "tomcat6.exe" d:\1.txt
if ERRORLEVEL 1 (
@echo tomcat不存在,自动启动...
net start tomcat6) else (
@echo tomcat存在,定时检测...
goto taskExecute
)
:taskExecute
for /f "tokens=1-5 delims=, " %%a in ('tasklist /nh ^| findstr /i tomcat6.exe') do set s=%%e
if %s% GTR 512 (taskkill /f /im tomcat6.exe)
ping 127.1 -n 8 2>nul
goto loop
pause
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。