Task Scheduler 2.0:“如果...则停止任务”之间的区别


15

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

此设置之间有什么区别:

如果任务运行时间超过

并在同一任务上使用此设置:

如果任务运行时间超过

一个优先于另一个吗?他们有冲突吗?


1
这里听起来不够合理:superuser.com/questions/506662/...
TheCleaner

@TheCleaner Agreed ...正如我们所说的进行测试:)
Mathias R. Jessen

Answers:


15

我没有权威参考,但是我刚刚Stop在Windows 8.1,Server 2008 R2和2012 R2上的Task Scheduler中测试了多种不同条件的行为。

他们都适用!

首先满足任何停止条件,即可停止任务。

  • 每个触发器停止条件:中Stop task if it runs longer than指定的-condition Trigger仅在该特定触发器已调用任务时才适用。

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

想象一下一个触发任务。如果将“每个触发器停止条件”设置为5 minutes,并将“每个任务停止条件”设置为30 minutes,则应该期望以下行为:

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

做得好,测试一下!
TheCleaner 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.