Windows Server 2003 r2允许计划任务的重叠?
说我安排了一个脚本,每5分钟一次,但会有一个实例,它可能需要10分钟。
当一个任务开始,然后没有完成下一个电话应该发生时,Windows Server 2003 R2的行为是什么?
它是否让同样的任务再次运行? 它现在是否允许它再次运行,因为它尚未完成?
Windows Server 2003中的任务计划程序将不会再次启动一个任务,如果该任务仍在默认情况下从先前的调用中运行。 您可以在“重复任务”框中的“高级计划属性”框中勾选“如果任务仍在运行,此时停止”框,这将导致任务计划程序在开始新的调用之前结束先前的调用,此时一个任务仍在下一个预定的开始时间运行。
通常,在调用之前无法开始“重叠”的任务是一个理想的行为。 如果你确实需要重叠任务,那么你的任务需要调用一个subprocess(你可以通过%SystemRoot%\System32\cmd /c start your-task.exe命令行来调用你的任务任务)。 即使在任务进程结束之后, cmd.exe进程的subprocess(即“任务”)仍将保留。