![任务计划程序 - 什么是“等待空闲”?](https://linux22.com/image/1414543/%E4%BB%BB%E5%8A%A1%E8%AE%A1%E5%88%92%E7%A8%8B%E5%BA%8F%20-%20%E4%BB%80%E4%B9%88%E6%98%AF%E2%80%9C%E7%AD%89%E5%BE%85%E7%A9%BA%E9%97%B2%E2%80%9D%EF%BC%9F.png)
我在任务计划程序中创建了一个新任务,并且希望它仅在计算机空闲 10 分钟时运行。
但后来我看到了这个复选框,我不明白它是做什么的:
帮助中说:
如果将任务设置为仅当计算机空闲 30 分钟时才启动,并且该任务等待计算机空闲 10 分钟,则只有在触发触发器之前计算机已空闲 25 分钟的情况下,该任务才会在 5 分钟后启动。如果触发触发器激活后 5 分钟计算机进入空闲状态,则任务不会启动。
抱歉,我不明白这个解释。(这 5 分钟是从哪里来的?)
有人可以解释一下吗?(用简单的语言)
答案1
你说得对:这个解释很难理解!我会尝试用不同的方式来解释:-
在您的屏幕截图中,您有一个将在特定时间触发的任务。当此任务触发时,它只会在语句“计算机闲置了 10 分钟”为真时执行。该任务将等待长达一小时,直到语句变为真,然后它将放弃。
如果触发任务时计算机已闲置 10 分钟或更长时间,则任务将立即执行。否则,任务将等待。
如果计算机在任务触发后 15 分钟内变为空闲状态,则该任务将继续等待。任务触发后 25 分钟,“计算机已空闲 10 分钟”语句变为真,因此将执行该任务。
如果计算机在触发任务后 50 分钟内没有空闲,则不会执行该任务。这是因为任务将在 60 分钟后停止等待,因此如果计算机在触发任务后超过 50 分钟空闲,则“计算机已空闲 10 分钟”语句直到指定的 1 小时等待时间结束后才会成立。
答案2
你需要有一个实际的触发器(例如每天下午 6 点) 来完成您的任务,否则“等待空闲”就没有意义了。
现在你可以将其读为:
每天下午 6 点如果计算机尚未空闲,等待为了另一个1小时变得闲置。
- 如果在这段时间内它变得闲置,就让它闲置10分钟然后任务就开始了。
- 如果不是,则不会触发任务。
答案3
更复杂的是,Windows 仅每 15 分钟评估一次计算机是否处于空闲状态。因此,即使您在 09:00 安排了一项任务,使其空闲 1 分钟,并确保在这一整分钟内您没有执行任何操作,它仍可能不会在 09:01 激活,并且实际上可能要到 09:15 才会激活,具体取决于 Windows 评估空闲状态的时间。