天天看點

server_u檔案伺服器已停止,Serv-U停止服務怎麼解決

近期很多朋友在使用Serv-U來架設FTP伺服器時候,總會出現自動停止服務的現象,一旦停止就不能保證工作的正常運作,那麼Serv-U停止服務怎麼解決,下面跟随愛站技術頻道小編來看看吧!

因為這個ftp服務很重要,要保證每天都能正常工作,如果隻靠人每天來檢視服務是否正常,牽涉精力不說,又不是十分靠譜。于是,網上各種說法都有,如FTP在流量較大的情況下,Serv-U會因為繁忙而自動停止服務。總之,找不到Serv-U周期性停止服務的原因。沒辦法,隻好轉換思路:找不到Serv-U周期性停止服務的原因,那麼在Serv-U服務停止後能夠檢測到服務停止自動啟動Serv-U服務,這個方案也為嘗不可。

方案:執行計劃+批處理。設定執行計劃,每30分鐘執行一個批處理任務。批處理的作用:讀取程序清單,檢視Serv-U程序是否存在;如果程序不存在,啟動該服務并輸出日志。

下面是批處理實作部分:

@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

)

版本不容程式檔案名也不一樣,我們也可以用這個代碼,監控别的程式。serv_u6版本需要将Serv-U.exe替換為ServUDaemon.exe即可。大家可以到tasklist中檢視。一定要對應上exe檔案名,與服務名。

上述内容就是小編為大家帶來的Serv-U停止服務另外一種解決方法了,感興趣的朋友可以收藏起來哦!更多詳情咨詢盡在js.aizhan.com。