任务调度程序 - 什么是“等待空闲”?

Roy*_*mir 26 windows task-scheduler

我在任务调度程序中创建了一个新任务,我希望它仅在计算机空闲 10 分钟时运行。

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

在此处输入图片说明

帮助说:

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

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

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

mmm*_*son 31

你是对的:这个解释很难理解!我会尝试以不同的方式解释它:-

在您的屏幕截图中,您有一个将在特定时间触发的任务。当此任务触发时,只有在“计算机已空闲 10 分钟”语句为真时才会执行。任务最多等待一个小时,直到语句变为真,然后它就会放弃。

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

如果计算机在任务触发 15 分钟后空闲,任务将继续等待。任务触发 25 分钟后,“计算机已空闲 10 分钟”语句变为真,任务将执行。

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

  • 我不明白。所有计划任务在它们被指定运行时被触发。如果您将计划任务设置为在 11:15 运行,那么它将在 11:15 触发。如果设置了条件(例如计算机必须处于空闲状态),那么尽管触发了任务,它可能不一定会执行。 (4认同)

小智 7

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

现在你读它:

在每天下午6时,如果电脑没有空闲,等待另一个1小时成为闲置。

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


小智 5

更复杂的是,Windows 只评估计算机是否每 15 分钟空闲一次。因此,即使您在 09:00 安排任务,空闲 1 分钟,并且确保在那一分钟内没有做任何事情,它可能仍然不会在 09:01 激活,实际上可能直到 09 才会激活: 15 取决于 Windows 评估空闲状态的时间。

  • @DavidPostill:https://msdn.microsoft.com/en-us/library/windows/desktop/aa383561(v=vs.85).aspx“在 Windows 7 中,任务计划程序验证计算机是否处于空闲状态每 15 分钟一次。” (4认同)
  • 你有这个 15 分钟断言的来源吗? (2认同)