Windows-Server-2012-R2

如果錯過了兩個計劃任務,它們接下來將按什麼順序執行?

  • February 3, 2019

假設我們有兩個計劃任務,都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

或者

  • 創建一個具有多個操作的計劃任務。遵循任務中動作的執行順序。

引用自:https://serverfault.com/questions/951895