14

У меня есть задача резервного копирования, которая дает сбой с ненулевым результатом, но Планировщик заданий говорит, что она выполнила задачу правильно.

Есть ли способ сообщить планировщику задач, что задача не удалась?

2 ответа2

3

Можно "перезапустить" задачу, если она не удалась.

  1. Используйте следующий код в пакетном скрипте для создания события системной ошибки:

    eventcreate /ID 100 /SO "Ваше имя сценария" /L APPLICATION /T ERROR /D "Причина вашего отказа"

  2. Создайте новую задачу с триггером, который отслеживает системные события и фильтрует для категории и идентификатора, который вы только что добавили в пакет. Действие этой задачи снова - партия. Эта задача должна быть отложена на одну минуту, чтобы один и тот же пакет не запускался дважды!

Будьте осторожны, чтобы не создавать бесконечный цикл.

Надеюсь, это поможет!

3

Если планировщик задач успешно запускает задачу и запущенная программа завершает работу, то с точки зрения планировщика задач это был успех (т. Е. Ничего плохого не произошло, как неверные учетные данные пользователя при запуске программы).

Обычно, если вы хотите отслеживать что-то плохое, что произошло во время запуска программы, вы можете либо заставить программу отправить какое-либо предупреждение (например, по электронной почте или путем входа в файл, который вы просматриваете позже), либо настроить другую программу на отслеживать что-то о запуске программы, что может указывать, произошла ли ошибка.

Какого рода уведомление об ошибке вы пытаетесь получить? Вы делаете ручную проверку, но просто пытаетесь сделать ошибку более заметной? Или у вас есть другая программа мониторинга на наличие ошибок?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .