Windows Server 2003 R2 中的计划任务是否重叠?

Windows Server 2003 R2 中的计划任务是否重叠?

Windows Server 2003 R2 是否允许计划任务重叠?

假设我安排一个脚本每 5 分钟调用一次,但有时可能需要 10 分钟。

当一项任务启动但在下一次调用应该发生时却没有完成时,Windows Server 2003 R2 的行为是什么?

它会让相同的任务再次运行吗?它现在是否允许它再次运行,因为它尚未完成?

答案1

默认情况下,如果任务在上一次调用后仍在运行,Windows Server 2003 中的任务计划程序将不会再次启动该任务。您可以在“高级计划属性”的“重复任务”框中勾选“如果任务仍在运行,则此时停止”框,这将导致任务计划程序在任务在下一个计划的启动时间仍在运行时结束前一次调用,然后再启动新的调用。

通常,任务不能“重叠”先前的调用是一种理想的行为。如果您确实需要任务重叠,那么您的任务将需要调用子进程(您可以通过使用任务的命令行调用任务来轻松完成%SystemRoot%\System32\cmd /c start your-task.exe)。cmd.exe即使在任务进程结束后,进程的子进程(即“任务”)仍将持续存在。

相关内容