Планировщик задач не убивает задачу

У нас есть запланированное задание, которое иногда зависает. Он просто перестает отвечать. В Windows 2003 у нас был настроен планировщик задач, чтобы убить задачу через 3 часа. Это 32-битный процесс.

В Windows 2008 R2 мы установили "Остановить задачу, если она выполняется дольше, чем" и "Если запущенная задача не заканчивается по запросу, принудительно остановите ее".

Однако, когда задача зависает, она никогда не останавливается и остается в проводнике процессов в течение нескольких дней.

Любая подсказка, почему планировщик Windows не будет убивать процесс?

( Этот пост имеет воспроизводимую настройку для этой проблемы.)

2 ответа

Решение

Ответ заключается в том, что 64-разрядный планировщик задач фактически не будет уничтожать 32-разрядную задачу.

Мы решили это, запустив pskill как действие 1 запланированного задания. pskill не имеет проблем с отправкой 32-битных процессов.

Сразу же под "Остановить задачу, если она выполняется дольше, чем" находится опция, которая гласит: "Если запущенная задача не заканчивается по запросу, принудительно остановите ее". Это второй вариант проверен?

Другие вопросы по тегам