我们有一个计划任务,有时会挂起。它只是停止响应。在 Windows 2003 上,我们将任务计划程序配置为在 3 小时后终止任务。这是一个 32 位进程。
在 Windows 2008 R2 上,我们设置了“如果任务运行时间超过则停止任务”和“如果正在运行的任务在请求时未结束,则强制停止”。
但是,当任务挂起时,它就不会停止,并且会在进程资源管理器中停留数天。
有任何线索可以解释为什么 Windows Scheduler 不会终止进程吗?
(这个帖子有一个可重现的设置来解决这个问题。)
答案1
答案是 64 位任务调度程序实际上不会终止 32 位任务。
我们通过运行解决了这个问题pskill
作为计划任务的操作1。 pskill
调度32位进程没有问题。
答案2
“如果任务运行时间超过,则停止任务”下方有一个选项,即“如果正在运行的任务未按要求结束,则强制停止”。第二个选项是否选中?