Scheduled-Task

windows server 2003 r2 中的計劃任務是否重疊?

  • July 12, 2013

windows server 2003 r2 允許計劃任務重疊嗎?

假設我安排了一個腳本每 5 分鐘呼叫一次,但會有一個實例可能需要 10 分鐘。

當任務開始然後在下一次呼叫應該發生時沒有完成時,windows server 2003 r2 的行為是什麼?

它會讓相同的任務再次執行嗎?它現在是否允許它再次執行,因為它尚未完成?

預設情況下,如果任務仍在從先前的呼叫執行,Windows Server 2003 中的任務計劃程序將不會再次啟動任務。您可以在“重複任務”框架的“高級計劃屬性”中勾選“如果任務仍在執行,此時停止它”框,這將導致任務計劃程序在開始新呼叫之前結束先前的呼叫任務在下一個計劃的開始時間仍在執行。

通常,無法“重疊”先前的呼叫啟動任務是一種理想的行為。如果您確實需要任務重疊,那麼您的任務將需要呼叫一個子程序(您可以通過使用該任務的%SystemRoot%\System32\cmd /c start your-task.exe命令行呼叫您的任務來輕鬆地做到這一點)。即使在任務程序結束後,程序的子cmd.exe程序(將是“任務”)也將持續存在。

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