我已经在Windows 7中安排了许多任务,并在计算机上执行了各种cron作业。
我完全确定,这些任务单独运行时不会挂起。但是问题是,当我每天运行它们时,在几天,几周甚至几个月的过程中,有时它们会挂起。
因此,我被迫杀死挂起的任务并重新运行它-现在它可以成功运行了!
我想一劳永逸地解决此问题,为此,我需要知道为什么计划的任务会挂起,即使我单独运行它也不会挂起。
反正我找出原因了吗?
当您检查任务时,它将在最右边显示最后的运行状态。这通常会向您显示任务失败的原因。即使任务已正常处理,任务也可能在执行期间挂起,因此任务可以继续运行,因此从技术上讲不会失败。
结果,下一次应该运行该任务时,它不会运行,因为前一个任务仍在运行。因此错误变为:上一个任务仍在运行。
我通常通过设置最大执行时间少于计划下一个任务的执行时间来解决此问题。如果我知道任务最多只能运行几分钟,我通常将强制退出设置为5分钟,然后启用几次重新启动任务。这将确保如果任务由于某种原因无法正确运行,它将中止并再次执行。如果taskscheduler确定该任务已正确运行,则不会再次重试该任务。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句