tomcat自動起動


開発したシステムはサードパーティ製のツールを使用しており、tomcatが直接閉じることになります.仕方なく、バッチのプログラムを書いてポートを自動的に検出し、tomcatを再起動しました.
keeprestart.bat

@echo off 
echo tomcat      ,    ! 
echo         tomcat bin  ,  restart.bat         tomcat   
:start  
echo wscript.sleep wscript.arguments(0)*1000*60>delay.vbs  
delay.vbs 1  
start restart.bat  
goto start  
del delay.vbs  
echo ok!  

restart.bat

@echo off
setlocal enabledelayedexpansion
rem         tomcat  
netstat -na | findstr /C:":9080" > port.txt
for /F "tokens=2 usebackq" %%j in (port.txt) do (
	echo %%j | findstr /C:":9080" >null
	IF !ERRORLEVEL!==0 goto succ
)
goto fail  
:fail    
start startup.bat
exit
:succ  
exit