1. 程式人生 > >宕機重啟服務監測

宕機重啟服務監測

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
 


:chkit

echo. 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

宕機重啟服務監測