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

Как я могу заставить демон cron отправлять мне электронное письмо, если задание завершается ошибкой?

У меня есть несколько компьютеров с Ubuntu, которые ежедневно запускают различные задания cron. Насколько мне известно, ни postfix, ни sendmail не установлено. Какой самый простой и / или лучший способ заставить cron отправлять мне электронное письмо, когда одно из его заданий завершается с ошибкой?

Спасибо!

cron по умолчанию уведомляет root, это только доставка почты локальному пользователю.

Если вы хотите отправлять электронные письма на адрес user@gmail.com, установите postfix (defaut conf с прослушиванием только на локальном хосте) и измените / etc / aliases для пересылки писем на root на user@gmail.com. Тогда беги

postaliases /etc/aliases

и все готово

Вам необходимо настроить MTA (postfix, sendmail или стандарт debian: exim и т. Д.). Это может быть проблематично, если у вас нет публичного статического IP-адреса в диапазоне бизнес-IP, поскольку большинство других блоков занесены в черный список из-за спамеров.

Проверять, выписываться https://cronitor.io - это простой инструмент мониторинга заданий cron, который предупредит вас, если ваше задание не выполняется, выполняется слишком долго или завершается слишком быстро.