@echo off
echo tomcat服务监听脚本启动
:loop
rem 日志路径
set filepath=D:\shuHuiWorkSpace\
rem 获取当前日期
set yyyy=%date:~,4%
set mm=%date:~5,2%
set day=%date:~8,2%
set "YYYYmmdd=%yyyy%%mm%%day%"
rem 把年月日串中的空格替换为0
set data=%YYYYmmdd: =%
rem 获取当前日期
rem dukou 编写tomcat的端口号例如:8080
rem 每隔30秒监听一次
set tomcat=8080
set tm=%data%tomcatlog.txt
set filename=%tm: =%
echo.
echo %time%---tomcat端口号为%tomcat%>>%filepath%%filename%
rem 获取端口号为dukou的pid\
set n=""
for /f "tokens=5" %%i in ('netstat -aon ^| findstr ":%tomcat%"') do (
set n=%%i
)
echo.
echo %time%---Tomcatpid为%n%>>%filepath%%filename%
rem 如果pid为空那么说明tomact没有启动
if %n% == "" (net start Tomcat7>>%filepath%%filename% ) else (echo %time%---tomcat启动成功>>%filepath%%filename% )
ping -n 30 127.0.0.1>nul
goto loop