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