Назад | Перейти на главную страницу

Неудачная запланированная задача не перезапускается

На Windows 2008 Server у меня есть запланированная задача, которая настроена на перезапуск в случае сбоя задачи. Все работает нормально, если команда выполнена успешно.

Однако, если команда выполняется и возвращает код выхода сбоя (отличный от нуля), задача не перезапускается.

Я что-то упускаю? Как мне перезапустить задачу, если команда возвращает код ошибки? Разве это не то, что должна делать настройка «перезапуск при сбое»?

ОБНОВИТЬ

Похоже, это сделано специально. Похоже, что настройка «перезапуск при сбое» означает перезапуск, если планировщик задач по какой-либо причине не может запустить команду действия (например, сбой входа в систему, проблема ACL и т. Д.). Если команда запущена успешно, планировщик задач считает ее успешной и не заботится о коде выхода.

Я предполагаю, что один из способов обойти это - обернуть команду в сценарий, имеющий логику повтора в случае сбоя. Или используйте другой планировщик, как кто-то предложил.

Насколько я могу судить, это спланированное поведение. Мне никогда не удавалось продолжать. Я рекомендую найти лучший планировщик задач (т.е. visualcron или аналогичный) или настройте вашу задачу для работы в качестве службы.

Планировщик задач 2.0 лучше, но я думаю, что он ВСЕГДА умирает, если задание не выполняется ... Так что, если вы скажете ему повторить попытку 100 раз, и он не сможет заставить его работать, он не попытается повторить попытку в следующий раз.