触发器内和“设置”选项卡下的“如果任务运行时间超过了任务则停止任务”有什么区别?


12

当我在Windows Task Scheduler中安排任务时,可以在任务触发器或“设置”选项卡中设置“如果任务运行的时间超过停止,则停止任务”。

如果将其设置在触发器内,它不会自动填充到“设置”中,所以我认为它有所不同,但是有什么区别,哪种更好使用?


2
我相信持续时间越短,取代的时间就越长。
sajawikio 2012年

1
也可以说您创建了两个触发条件,它们在星期二,一个星期三说“一次”。如果在星期二如果运行时间超过一天,您将停止任务;而在星期三,如果运行时间超过两天,您将停止任务,那么它们将有所不同。现在假设在“设置”选项卡上说如果在0.5天后运行,则停止运行,可能会取代
sajawikio 2012年

还是倒退呢?除非指定了“触发器”中的更具体的一项,否则可能是“设置”的一项适用,如果是,则仅适用而不是“设置”的一项?-测试一下,让我知道是哪个。
sajawikio 2012年

Answers:


8

我认为@sajawikio是正确的-每个触发器的“停止任务”选项使您可以设置多个触发器,每个触发器都有各自的最大运行时限,其中“设置”选项卡上的选项全局适用于任务的所有实例。

示例:在一项任务上,我设置了多个触发器。一种是在每个星期一的午夜运行,另一种是在每个星期四的午夜运行。有两种方法(确实还有更多方法,但是我们在这里仅使用“停止任务...”选项),我可以设置任务,以免重复。

  1. 我可以将整个任务(在“设置”选项卡下)设置为最长3天的运行时间。这样可以以最简单的方式防止任务重叠。

  2. 我可以分别为每个任务设置最大运行时间(在“触发器”对话框中)。周一任务将设置为3天,而周四任务将设置为4。这使周四任务有额外的一天可以运行(需要),同时仍可以避免重叠。

如果在“触发器”屏幕 “设置”选项卡中设置了此选项,将会发生什么?这将需要进行一些测试,但是存在三种可能性:

  1. 每次触发选项将完全覆盖全局选项。
  2. 全局选项将完全覆盖每个触发器的选项。
  3. 为当前任务设置的最短持续时间将获胜。

我检查了帮助文件,但对此没有任何澄清。为了使您的任务以可靠且可预测的方式执行,建议您选择一种方法或另一种方法-切勿同时使用这两种方法。

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.