@ECHO OFF:: 宣告属性区域::网址set chkWeb=http://127.0.0.1/robots.txt::Apacheset srvname="Apache"::MySQLaset srvMysql="MySQLa"::每60秒侦测一次set secs=60::先启动MySQLa,只启动一次::net start %srvMysql%::说明echo.echo ========================================echo == 查询Apache服务的状态 ==echo == 每间隔%secs%秒钟进行一次查询 ==echo == 如发现其停止,则立即启动 ==echo == By Zerolocus or pratnket ==echo ========================================echo.:: 标记 start , goto专用:start:: 等待秒数timeout %secs%:: 模拟访问 chkWeb 并产生 cache.txtcurl -o cache.txt %chkWeb%:: EQU - 等于:: NEQ - 不等于:: LSS - 小于:: LEQ - 小于或等于:: GTR - 大于:: GEQ - 大于或等于:: 0 = success | 1 = errHif %errorlevel% EQU 0 goto successif %errorlevel% NEQ 0 goto errH::结果 0 则写入 Server is OK 写进去 logs.txt 笔记本:successecho %date% %time%: "Server is OK" >> logs.txtgoto start:: 标记 errH , goto专用:errH:: 停止Apache 服务 net stop %srvname%:: 启动Apache 服务 net start %srvname%timeout %secs%echo %date% %time%: error Code:%errorlevel% >> logs.txtgoto startpause
个人部落格:https://pratnket.github.io/2019/02/26/windows-script/