У меня есть несколько компьютеров с 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, который предупредит вас, если ваше задание не выполняется, выполняется слишком долго или завершается слишком быстро.