Как я могу получать электронные письма от cron только в случае ошибок?
Вы можете обернуть свои вызовы cron с помощью cronic, сценария оболочки, который потребляет выходные данные cron, если только код возврата вызванного процесса не равен нулю или нет вывода ошибки трассировки.
Чтобы использовать cronic, загрузите скрипт в подходящее место, например
/usr/local/bin
. Ваши записи в crontab должны начинаться с пути к скрипту (например,/usr/local/bin/cronic
) или простоcronic
, при условии, что вашPATH
установить правильно.Обратите внимание, что термин «ошибки» в вашем вопросе является нечетким и требует тщательного определения. Чтобы cronic был полезен, вы должны убедиться, что задания, в которые вы переносите сообщения об ошибках cronic, одним из способов, которыми он определяет состояние ошибки. Неявные методы создания отчетов, такие как запись текстовых строк в
STDOUT
, потребуют дальнейшего рассмотрения, чтобы сделать их совместимыми с cronic или другим механизмом отчетов cron.Доступны и другие обертки, ссылки на которые можно найти на сайте cronic: