如果错过两个计划任务,它们将按照什么顺序接下来运行?

如果错过两个计划任务,它们将按照什么顺序接下来运行?

假设我们有两个计划任务,均已Run task as soon as possible after a scheduled start is missed打开该选项。

这些任务是冲突的。在这种情况下,其中一个任务关闭service.exe,而另一个任务在一小时后将其重新打开。

假设出现问题,例如服务器在此窗口期间完全离线(但愿不会!),service.exe在此窗口期间是否关闭并不重要。然而,service.exe从这个窗口继续前进。

我担心的是,如果两个任务都触发,而之前都没有触发过,那么它们将按照使服务离线的顺序触发第二,因此service.exe在生产期间不会运行。

错过的计划任务会按时间顺序运行吗?如果不是,那么错过的计划启动顺序是如何确定的?

答案1

顺序没有指定,这是一个实现细节。因此,您不能依赖执行顺序,因为它可能是随机的,或者会随着 Windows 更新而改变。

您有两个选择:

  • 禁用Run task as soon as possible after a scheduled start is missed停止服务的任务。

或者

  • 创建一个包含多个操作的计划任务。任务内的操作按一定顺序执行。

相关内容