服務器應用自動重新啟動IIS批處理 原創
2020-07-26 20:30:03
供稿:網友
網站不知何緣故,運行一段時間老是掛掉,重新啟動IIS又恢復正常。
這種情況發生一次兩次也就算了,可惡的是天天發生,總不能天天跟IIS作斗爭吧。
想偷懶,就得動腦筋,找批處理。
設想:寫一個批處理,每小時重新啟動一次IIS,運行24次。
在做一個任務計劃,每天運行一次這個批處理
技術儲備:
IIS重新啟動的dos命令:iisreset /restart
延時的命令:建立一個.vbs文件,內輸入命令:wscript.sleep(20000)
在dos下調用.vbs文件:cscript s.vbs
循環命令:FOR /L %variable IN (start,step,end) DO command [command-parameters]
實現:
建立一個.vbs文件,如s.vbs
*************************************************
wscript.sleep(3600000)
*************************************************
說明:wscript.sleep(1000) 表示延時1秒
建立一個.bat文件,如a.bat
***********************************
for /l %%a in (1,1,24) do (
iisreset /restart
cscript //nologo s.vbs
time /t
)
***********************************
說明:for /l %%a in (1,1,24) do 表示循環執行24次
cscript //nologo s.vbs 表示調用執行s.vbs文件,//nologo表示不顯示logo版本信息,不帶此參數
亦可,不影響程序執行
by feng1725
附:
實際上Windows自帶的計劃任務可以完成每小時運行一次任務的要求
新建一計劃任務,建完后,右擊,計劃任務屬性--》日程安排-->高級
設置開始日期 勾選重復任務 設置每××小時 持續時間××天
建立一個.bat文件,如a.bat
***********************************
iisreset /restart
***********************************
注意:計劃任務如果啟動失敗,可以查看日志查找原因
檢查“任務計劃”的日志
“任務計劃”在 %SystemRoot% 文件夾(通常為 C:/Windows)中維護一個日志文件 - SchedLgU.txt。 您可從任務計劃窗口中通過以下方法來查看日志:單擊高級(菜單欄),然后單擊查看日志。
日志文件的大小是 32KB,當日志文件達到其最大大小時,它自動從文件的開頭開始記錄新信息并覆蓋舊的日志文件信息。