监控java进程是否正常运行

 

 

@echo off
 
set _task=java.exe
 
:checkstart
for /f "tokens=1" %%n in ('tasklist ^| find "%_task%" ') do (
 if %%n==%_task% (goto checkag) else goto startsvr
)
 
  
 
:startsvr
echo %time% 
echo ********程序开始启动********
echo 程序重新启动于 %time% ,请检查系统日志 >> restart_service.txt
net stop wufenzhongService
net start wufenzhongService
set/p=.<nul
for /L %%i in (1 1 10) do set /p a=.<nul&ping.exe /n 2 127.0.0.1>nul
echo .
echo Wscript.Sleep WScript.Arguments(0) >%tmp%\delay.vbs 
cscript //b //nologo %tmp%\delay.vbs 10000 
del %_des% /Q
echo ********程序启动完成********
goto checkstart
 
 
:checkag
echo %time% 程序运行正常,30秒后继续检查.. 
echo Wscript.Sleep WScript.Arguments(0) >%tmp%\delay.vbs 
cscript //b //nologo %tmp%\delay.vbs 30000 
goto checkstart

 

posted on 2019-06-25 16:48  异彩之光  阅读(333)  评论(0编辑  收藏  举报

导航