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