Windows-Server-2012-R2
如果錯過了兩個計劃任務,它們接下來將按什麼順序執行?
假設我們有兩個計劃任務,都
Run task as soon as possible after a scheduled start is missed
打開了選項。這些任務是相互矛盾的。在這種情況下,其中一個會關閉
service.exe
,一個小時後其中一個會重新打開。假設存在問題,例如伺服器在此視窗期間完全離線(希望不是!),
service.exe
在此視窗期間關閉並不重要。但是,從這個視窗繼續前進是非常重要的service.exe
。我擔心的是,如果這兩個任務之前都沒有觸發過,它們將按照使服務離線的順序觸發,因此
service.exe
在生產期間不會執行。錯過的計劃任務會按時間順序執行嗎?如果沒有,錯過的預定開始的順序是如何決定的?
沒有指定順序,它是一個實現細節。所以你不能依賴執行順序,因為它可以是隨機的,或者隨著 Windows 更新而改變。
您在這裡有兩個選擇:
- 在停止服務的任務上禁用
Run task as soon as possible after a scheduled start is missed
。或者
- 創建一個具有多個操作的計劃任務。遵循任務中動作的執行順序。