Получение уведомлений о неудачных заданиях cron

Если вы все еще можете загружать Windows с этого диска, вы можете попробовать Sysinternals Disk2VHD, который создаст вам VHD. Но dd и vboxmanage кажутся лучшим решением.

1
задан 30 August 2012 в 14:53

3 ответа

«Я хотел бы получать уведомление всякий раз, когда задание cron системы печатает какой-то результат или просто терпит неудачу».

Я бы рекомендовал использовать какой-то инструмент мониторинга cron. Есть несколько вещей, но в настоящее время я использую Deadman's Snitch (https://deadmanssnitch.com) и ему нравится. Он предупредит вас, когда задание cron не будет проверяться. Как и вы, просто скрутите свой уникальный URL-адрес после задания и нажмите на URL-адрес. Есть несколько других, таких как probyapp, но они не являются бесплатными ... удачи.

1
ответ дан 25 May 2018 в 07:13
  • 1
    Надеюсь, вы не возражаете, я говорю, я думаю, вы должны проверить cronitor.io . Я построил Cronitor после попытки использовать DMS, но понимая, что у него есть некоторые реальные недостатки. В принципе, может потребоваться до 29 дней, чтобы получить уведомление о том, что ежемесячное задание cron не удалось запустить. Мы построили Cronitor с python на ubuntu, вы должны проверить это. – Shane H 19 October 2014 в 03:53
  • 2
    Я построил еще один: healthchecks.io , код на github – Pēteris Caune 11 July 2015 в 23:22
  • 3
    @Peteris Удивительная работа – aklmie 15 August 2015 в 18:46

Я сделал что-то вроде следующего, но мой вариант использования - для скрипта или исполняемого набора в cron:

0 1,13 * * * /usr/bin/php /var/www/html/script.php > /tmp/script.log 2>&1 ; [ $? -ne 0 ] && mail -s "Cron Failure Report `date` " my.email@mail.com <<< "Cron script.php Failed in Execution"

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

Для системного применения , DMS является опцией. Просьба обновить, если вы нашли способ, отличный от этого, сделать это.

0
ответ дан 25 May 2018 в 07:13

Вы пробовали писать сценарий? Я уверен, что есть простой способ:

if cron.output = fail then notify-send "sorry bro"

-1
ответ дан 25 May 2018 в 07:13
  • 1
    У вас есть идея, как интегрировать такой скрипт с cron? Невозможно изменить все задания системы cron по одному. Я ищу решение, которое будет применяться ко всем задачам cron системы сразу. – Till Ulen 24 August 2012 в 21:28

Другие вопросы по тегам:

Похожие вопросы: