получать оповещение, когда работа * не * выполняется - PullRequest
1 голос
/ 06 сентября 2011

Я знаю, как настроить задание для оповещения при его запуске.
Но я пишу работу, которая должна запускаться много раз в день, и я не хочу, чтобы меня бомбардировали электронными письмами, а скорее я хотел бы получить решение, при котором я получаю оповещение, когда работа не прошла t было выполнено за X минут.

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

Мне интересно, кто-нибудь уже реализовал такую ​​вещь (или эквивалент).
Было бы здорово поддерживать несколько заданий с разными значениями X.

1 Ответ

1 голос
/ 06 сентября 2011

Опасность такого подхода заключается в следующем: предположим, вы настроили это.Однажды вы не получите электронных писем.Что это значит?

Это может означать

  • Предполагаемое к выполнению задание выполняется успешно (без вывода сообщений), и поэтому отсутствиео работающем задании монитора нечего сказать

или, альтернативно,

  • предполагаемое к выполнению задание НЕ выполняется успешно, но его отсутствиезапущено задание монитора ТАКЖЕ не удалось

или даже

  • ваш сервер загорелся и не может отправлять электронные письма, даже если он хочет

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...