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