У меня есть задача резервного копирования, которая завершается с ненулевым результатом, но Планировщик заданий говорит, что она выполнила задачу правильно.
Есть ли способ сообщить планировщику задач, что задача не удалась?
windows-7
backup
task-scheduler
exit-code
Пабло Монтилья
источник
источник
Ответы:
Если планировщик заданий успешно запускает задание и запускаемая программа завершается, то с точки зрения планировщика заданий это был успех (т. Е. Ничего плохого не произошло, как неуспешные учетные данные пользователя при запуске программы).
Обычно, если вы хотите отслеживать что-то плохое, что произошло во время запуска программы, вы можете либо заставить программу отправить какое-либо предупреждение (например, по электронной почте или путем входа в файл, который вы просматриваете позже), либо настроить другую программу на отслеживать что-то о запуске программы, что может указывать на то, произошла ли ошибка.
Какого рода уведомление об ошибке вы пытаетесь получить? Вы делаете обзор вручную, но просто пытаетесь сделать ошибку более заметной? Или у вас другая программа мониторинга на наличие ошибок?
источник
Можно «перезапустить» задачу, если она не удалась.
Используйте следующий код в пакетном скрипте для создания события системной ошибки:
Создайте новую задачу с триггером, который отслеживает системные события и фильтрует для категории и идентификатора, который вы только что добавили в пакет. Действие этой задачи - снова партия. Эту задачу следует отложить на одну минуту, чтобы один и тот же пакет не запускался дважды!
Будьте осторожны, чтобы не создавать бесконечный цикл.
Надеюсь, это поможет!
источник