欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Serv-U停止服務(wù)的另類解決方案(批處理監(jiān)測并運行)

 更新時間:2013年04月26日 11:10:20   作者:  
執(zhí)行計劃+批處理。設(shè)置執(zhí)行計劃,每30分鐘執(zhí)行一個批處理任務(wù)。批處理的作用:讀取進程列表,查看Serv-U進程是否存在;如果進程不存在,啟動該服務(wù)并輸出日志
最近使用Serv-U來架設(shè)FTP服務(wù)器,用于文件傳輸?shù)臉蛄?。好景不長,每隔一段時間,Serv-U的服務(wù)就會自動停止。因為這個ftp服務(wù)很重要,要保證每天都能正常工作,如果只靠人每天來查看服務(wù)是否正常,牽涉精力不說,又不是十分靠譜。于是,Google之。網(wǎng)上各種說法都有,如FTP在流量較大的情況下,Serv-U會因為繁忙而自動停止服務(wù)??傊?,找不到Serv-U周期性停止服務(wù)的原因。沒辦法,只好轉(zhuǎn)換思路:找不到Serv-U周期性停止服務(wù)的原因,那么在Serv-U服務(wù)停止后能夠檢測到服務(wù)停止自動啟動Serv-U服務(wù),這個方案也為嘗不可。

方案:執(zhí)行計劃+批處理。設(shè)置執(zhí)行計劃,每30分鐘執(zhí)行一個批處理任務(wù)。批處理的作用:讀取進程列表,查看Serv-U進程是否存在;如果進程不存在,啟動該服務(wù)并輸出日志。

下面是批處理實現(xiàn)部分:

復(fù)制代碼 代碼如下:

@echo off
for /f "usebackq" %%i in (`"tasklist|find /c "Serv-U.exe""`) do (
set chkstat=%%i
)

if %chkstat% == 0 (
net start Serv-U
echo ================ >> %date:~0,10%.log
echo %date% %time% check Serv-U service stop >> %date:~0,10%.log
echo restart Serv-U service! >> %date:~0,10%.log
echo ================ >> %date:~0,10%.log
)


版本不容程序文件名也不一樣,我們也可以用這個代碼,監(jiān)控別的程序。serv_u6版本需要將Serv-U.exe替換為ServUDaemon.exe即可。大家可以到tasklist中查看。一定要對應(yīng)上exe文件名,與服務(wù)名。

相關(guān)文章

最新評論