任务计划程序 2.0:“如果……则停止任务”之间的区别

任务计划程序 2.0:“如果……则停止任务”之间的区别

使用 Windows Server 2008 R2 或 Windows 2012 等中的任务计划程序...

这个设置有什么区别:

如果运行时间超过

并且在同一任务上有以下设置:

如果运行时间超过

其中一个优先于另一个吗?它们之间有冲突吗?

答案1

我没有权威的参考,但我刚刚Stop在 Windows 8.1、Server 2008 R2 和 2012 R2 上的任务计划程序中测试了多种不同条件的行为。

它们都适用!

无论哪个停止条件先满足,都会停止任务。

  • 每个触发停止条件:Stop task if it runs longer than中指定的条件仅Trigger在任务被调用时才适用通过那个特定的触发器

  • 每个任务停止条件:Stop task if it runs longer than为任务指定的条件(在选项卡上)Settings对该任务是全局的,并且始终适用,无论每个触发器的停止条件如何。

例子

想象一个具有一个触发器的任务。如果您将每个触发器的停止条件设置为5 minutes,并将每个任务的停止条件设置为30 minutes,则应该会出现以下行为:

  • 任务由触发器调用 -> 任务在 5 分钟后停止。
  • 任务由您调用(通过右键单击Run)-> 任务在 30 分钟后停止。

相关内容