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