Tomcat 重启脚本,送给有需要的 JSP 环境运维同行们~
运行环境:XP/windows 2003 测试通过,其他环境由于手头上条件限制未测试;
脚本功能:在常规调用 tomcat 自带的关闭/重启脚本中加入假死判断,若出现假死则予以强行 Kill 掉相关 JAVA 进程;
脚本特点:可在 tomcat/Jboss/apache 混合平台使用,针对性的只重启 tomcat 相关进程;
注意事项:就是注意 tomcat 环境变量是否正确即可。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
@echo off
title Tomcat重啟脚本
call "%tomcat_home%\bin\shutdown.bat"
ping -n 6 127.1 >nul
wmic process where name="java.exe" get processid,commandline |findstr /i "tomcat" >#
setlocal enabledelayedexpansion
for /f "delims=*" %%i in (#) do (
set var=%%i
set var=!var:start =#!
for /f "tokens=2 delims=#" %%a in ("!var!") do (
set tomcatpid=%%a
)
)
del # >nul
if defined tomcatpid taskkill /pid !tomcatpid!
ping -n 3 127.1 >nul
call "%tomcat_home%\bin\startup.bat"
exit
|