任务计划程序-什么是“等待空闲”?


17

我在任务计划程序中创建了一个新任务,并且希望它仅在计算机空闲10分钟后才能运行。

但是后来我看到这个复选框,我不明白它的作用:

在此处输入图片说明

帮助说:

如果将任务设置为仅在计算机闲置30分钟后才启动,并且该任务等待计算机闲置10分钟,则仅当计算机之前闲置25分钟后,任务才会在5分钟内启动到触发器被激活的时间。如果在激活触发器5分钟后计算机进入空闲状态,则该任务将不会启动。

对不起,我不明白这个解释。(5分钟来自???)

有人可以照亮吗?(简单来说)

Answers:


20

您是对的:这种解释很难遵循!我将尝试以另一种方式解释它:

在屏幕快照中,您有一项任务将在特定时间触发。当该任务触发时,仅在“计算机已闲置10分钟”语句为真时才执行。该任务将等待一个小时,以使该语句变为真实,然后将放弃。

如果触发任务时计算机空闲了10分钟或更长时间,它将立即执行。否则它将等待。

如果计算机在任务触发后15分钟后变得空闲,则该任务将继续等待。任务触发后25分钟,“计算机闲置10分钟”语句变为true,因此任务将执行。

如果在触发任务后的50分钟内计算机没有处于空闲状态,则该任务将不会执行。这是因为任务将在60分钟后停止等待,因此,如果计算机在任务触发后超过50分钟处于空闲状态,则直到指定的1小时之后,“计算机已经空闲10分钟”的语句才为真。等待结束。


为什么在答案中提到重新运行任务?设置在另一个选项卡中。
罗伊·纳米尔

在第一次-没有触发任务
Royi纳米尔

我的回答中没有提到“重新运行任务”。
mmmason 2014年

...如果触发任务时计算机闲置了10分钟或更长时间,...
Royi Namir

4
我不明白 所有计划任务都在指定运行时触发。如果您将计划任务设置为在11:15运行,那么它将在11:15触发。如果设置了条件(例如计算机必须处于空闲状态),则尽管触发了任务,但不一定执行该任务。
mmmason 2014年

3

您需要为您的任务设置一个实际的触发器(例如,每天下午6点),否则“等待空闲”没有意义。

现在,您将其读取为:

每天下午6点,如果计算机尚未闲置,等待1个小时使其变为闲置状态。

  • 如果它在这段时间内变得空闲,请使其空闲10分钟,然后任务开始。
  • 否则,将不会触发任务。

2

为了使这一点更加复杂,Windows仅每15分钟评估一次计算机是否空闲。因此,即使您将任务安排为在09:00闲置1分钟,并且确保在整分钟内都没有做任何事情,它可能仍无法在09:01激活,实际上可能直到09: 15取决于Windows何时评估空闲状态。


1
您有15分钟的断言来源吗?
DavidPostill

2
@DavidPostill:msdn.microsoft.com/en-us/library/windows/desktop/… “在Windows 7中,任务计划程序每15分钟验证一次计算机处于空闲状态”。
rlib

1

我可以更清楚地解释这一点...

想象您坐在繁忙的路边。您很无聊,所以就玩游戏:您告诉自己,如果整整一分钟内没有汽车驶过,您就赢了!

问题是,如果只坐在那里几分钟,就可能不会赢。但是,如果您在那里等了多个小时,您获胜的机会就会更多。

因此,这里涉及两个参数:

  1. 交通中断需要持续多长时间?
  2. 您要坐在那里等待休息多长时间?

与Task Scheduler完全相同:

  1. 活动中断需要多长时间?
  2. 计算机应该花多长时间等待这种中断?
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.