Windows
任務調度程序不會殺死任務
我們有一個有時會掛起的計劃任務。它只是停止響應。在 Windows 2003 上,我們將任務調度程序配置為在 3 小時後終止任務。這是一個 32 位程序。
在 Windows 2008 R2 上,我們設置了“如果任務執行時間超過則停止任務”和“如果正在執行的任務在請求時沒有結束,則強制它停止”。
但是,當任務掛起時,它永遠不會停止,並且會在程序資源管理器中停留數天。
任何線索為什麼 Windows 調度程序不會終止程序?
(這篇文章對此問題有一個可重複的設置。)
答案是 64 位任務調度器實際上不會殺死 32 位任務。
我們通過
pskill
作為計劃任務的操作 1 執行解決了這個問題。pskill
調度 32 位程序沒有問題。
“如果任務執行時間超過則停止任務”的正下方是一個選項,上面寫著“如果正在執行的任務在請求時沒有結束,則強制它停止”。是否選中了第二個選項?