1 回答

TA貢獻(xiàn)1802條經(jīng)驗 獲得超6個贊
@echo off
rem 定義窗口自動關(guān)閉時間和監(jiān)測的服務(wù)名稱:
set secs=5
set srvname="Tomcat7"
echo.
echo ========================================
echo == 查詢計算機服務(wù)的狀態(tài), ==
echo == 如發(fā)現(xiàn)其停止,則立即啟動。 ==
echo ========================================
echo.
echo 此腳本監(jiān)測的服務(wù)是:%srvname%
echo.
if %srvname%. == . goto end
:chkit
set svrst=0
for /F "tokens=1* delims= " %%a in ('net start') do if /I "%%a %%b" == %srvname% set svrst=1
if %svrst% == 0 net start %srvname%
set svrst=
rem 下面的命令用于延時,否則可能會導(dǎo)致cpu單個核心滿載。
:end
rem 下面的命令用于延時自動關(guān)閉窗口
ping -n %secs% 127.0.0.1 > nul
exit
這是設(shè)置的觸發(fā)器
這樣就能保證tomacat在關(guān)閉的情況下不需要人為啟動
添加回答
舉報