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

Получать уведомление по электронной почте от crontab, если cron не запускается / не возвращает ненулевой код выхода

Я хочу использовать MAILTO для отправки уведомлений по электронной почте только на неудачных пробегах крон

Я прочитал, что уведомления по электронной почте отправляются пользователю по умолчанию, но как я могу отфильтровать их только для этих конкретных сценариев?

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

/path/to/your/script.sh || echo "script error"

Это выведет script error если скрипт возвращается с кодом ошибки. Однако печать ошибок непосредственно в сценарии позволит вам предоставить более подробную информацию о проблеме.