With CMD batch script daemon

Internet use BAT batch script seems to have some problems, I made a pro-test available! ! !

Test for a long time as if nothing question! In others on the basis of changed a bit!

 
  1. @echo off 
  2. :: Daemon - sandbox automation platform
  3. rem defined cycle time interval and monitoring services:
  4.  
  5.  
  6. set _task=v.exe
  7. set _svr="%cd%\%_task%"
  8. set _des=start.bat
  9.  
  10. echo.
  11. echo ========================================
  12. echo == query sandbox testing platform services state ==
  13. == echo intervals for 10 seconds query ==
  14. echo == found it to stop, then start immediately. ==
  15. echo == AE blog ==
  16. echo ========================================
  17. echo.
  18. echo This script monitoring service is: % _Task %
  19. echo.
  20.  
  21.  
  22. :checkstart
  23. for /f "tokens=5" %%n in ('qprocess.exe ^| find "%_task%" ') do (
  24.     if %%n==%_task% (goto checkag) else goto startsvr
  25. )
  26.  
  27. :startsvr
  28. echo %time%
  29. echo ******** program started ********
  30. echo program restarts in % Time %, check the system log >> restart_service.log
  31. echo cd %_svr% > %_des%
  32. echo start %_task% >> %_des%
  33. echo exit >> %_des%
  34. start %_des%
  35. set/p=.<nul
  36. for /L %%i in (1 1 10) do set /p a=.<nul&ping.exe /n 2 127.0.0.1>nul
  37. echo .
  38. echo Wscript.Sleep WScript.Arguments(0) >%tmp%\delay.vbs
  39. cscript //b //nologo %tmp%\delay.vbs 10000
  40. the % Sa_ve % / Q
  41.  
  42. echo ******** complete program starts ********
  43. goto checkstart
  44.  
  45. : checkag
  46. echo % Time % normal operating procedures, continue to check after 10 seconds ..
  47. echo Wscript.Sleep WScript.Arguments(0) >%tmp%\delay.vbs
  48. cscript //b //nologo %tmp%\delay.vbs 10000
  49.  
  50. goto checkstart

Guess you like

Origin www.cnblogs.com/qiysoe/p/11953790.html