1. 程式人生 > 其它 >定時回收IIS應用程式池批命令(指令碼)

定時回收IIS應用程式池批命令(指令碼)

可以建立一個Windows計劃任務,執行如下批處理內容:

@echo off
echo 列出IIS應用程式池
%systemroot%\system32\inetsrv\APPCMD list apppool /state:Started >1.txt

(for /f tokens^=2^ delims^=^" %%i in (1.txt) do echo "%%i" )>2.txt

for /f "tokens=*" %%c in (2.txt) do (echo %%c)
echo 確認需要回收的應用程式池
rem pause

echo 開始回收應用程式池
(for /f "delims=" %%i in (2.txt) do (%systemroot%\system32\inetsrv\appcmd recycle apppool %%i)) >3.txt

for /f 
"tokens=*" %%d in (3.txt) do (echo %%d) pause exit

 

重啟JSSVCL本地服務和IIS的指令碼:

net stop jssvcl

iisreset /STOP 

ping -n 5 127.1>nul

taskkill /f /im csmgr.exe
taskkill /f /im jsmgr.exe
taskkill /f /im jsenv.exe
taskkill /f /im jssvc.exe
taskkill /f /im jstray.exe
taskkill /f /im jstray.exe 

taskkill /f /im jswatcher.exe
taskkill 
/f /im jswatcher.exe taskkill /f /im w3wp.exe taskkill /f /im w3wp.exe taskkill /f /im w3wp.exe taskkill /f /im w3wp.exe taskkill /f /im w3wp.exe taskkill /f /im w3wp.exe taskkill /f /im w3wp.exe taskkill /f /im w3wp.exe taskkill /f /im w3wp.exe taskkill /f /im w3wp.exe taskkill /f /im w3wp.exe taskkill /f /im w3wp.exe taskkill
/f /im w3wp.exe taskkill /f /im w3wp.exe taskkill /f /im w3wp.exe taskkill /f /im w3wp.exe taskkill /f /im w3wp.exe taskkill /f /im w3wp.exe taskkill /f /im w3wp.exe taskkill /f /im w3wp.exe iisreset /START ping -n 5 127.1>nul net start jssvcl rem pause