宕機重啟服務監測
阿新 • • 發佈:2018-09-19
got 計算機 apache off nbsp spa 發現 否則 srv
@echo off rem 定義循環間隔時間和監測的服務 set secs=60 set srvname="Apache2.2" echo. echo ======================================== echo == 查詢計算機服務的狀態 == echo == 每間隔%secs%秒種進行一次查詢 == echo == 如發現其停止 則立即啟動 == echo ======================================== echo. if %srvname%. == . goto end :chkitecho. echo %date:~0,10% %time:~0,8% set svrst=0 for /F "tokens=1* delims= " %%a in (‘net start‘) do ( if /I "%%a" == %srvname% set svrst=1 ) if %svrst% == 0 ( echo 服務已宕機,正在為您重新啟動服務【%srvname%】 net start %srvname% timeout /t %secs% timeout /t %secs% timeout /t %secs% timeout /t %secs% timeout/t %secs% timeout /t %secs% timeout /t %secs% timeout /t %secs% timeout /t %secs% timeout /t %secs% ) else ( echo 服務運行正常【%srvname%】 ) rem 下面的命令用於延時,否則可能會導致cpu單個核心滿載。 timeout /t %secs% goto chkit :end
宕機重啟服務監測