Планировщик задач не убивает задачу
У нас есть запланированное задание, которое иногда зависает. Он просто перестает отвечать. В Windows 2003 у нас был настроен планировщик задач, чтобы убить задачу через 3 часа. Это 32-битный процесс.
В Windows 2008 R2 мы установили "Остановить задачу, если она выполняется дольше, чем" и "Если запущенная задача не заканчивается по запросу, принудительно остановите ее".
Однако, когда задача зависает, она никогда не останавливается и остается в проводнике процессов в течение нескольких дней.
Любая подсказка, почему планировщик Windows не будет убивать процесс?
( Этот пост имеет воспроизводимую настройку для этой проблемы.)
2 ответа
Ответ заключается в том, что 64-разрядный планировщик задач фактически не будет уничтожать 32-разрядную задачу.
Мы решили это, запустив pskill
как действие 1 запланированного задания. pskill
не имеет проблем с отправкой 32-битных процессов.
Сразу же под "Остановить задачу, если она выполняется дольше, чем" находится опция, которая гласит: "Если запущенная задача не заканчивается по запросу, принудительно остановите ее". Это второй вариант проверен?