Мне нужны ежедневные уведомления о том, успешно ли завершились мои crontab. Я читал кое-что о настройке cron
для отправки уведомлений по электронной почте, но мне интересно ... как мне узнать, настроен ли мой Linux-сервер с почтовым сервером? Если нет, как я могу это сделать? Рассматриваемые системы работают под управлением Ubuntu 10.10, SME Server 7.4 и OS X Server 10.6.7.
Было бы здорово получить полные и подробные ответы, но я просто ищу толчок в правильном направлении.
Если вы можете отправлять электронную почту со своего сервера, используя mail(1)
команда, вам не нужно перепрыгивать через слишком много обручей.
Cron обычно автоматически отправляет по электронной почте вывод любого скрипта пользователю, от которого он запускался. Вы можете изменить это поведение в Vixie cron, установив MAILTO
переменная окружения в файле crontab (например, MAILTO="user@host.com"
, MAILTO=""
отключит электронную почту).
Ваш демон cron может незначительно отличаться - см. Справочные страницы для cron(8)
& crontab(5)
Больше подробностей :-)
Если ваша система не может отправлять электронную почту, вам необходимо действовать в соответствии с инструкциями вашего поставщика, чтобы настроить ее в рабочем состоянии, что сводит это к сценарию, описанному выше.
Есть простой контрольный список для настройки sendmail Вот. Этого должно быть достаточно для настройки вашего сервера для отправки уведомлений.