Я активно настраивал свой скрипт резервного копирования на машине Ubuntu 9.04 Jaunty Jackalope - как и сейчас, скрипт использует rsync и cron для резервного копирования определенных папок несколько раз в день. В конце сценария я использую набор команд echo для генерации файлов журнала, которые, среди прочего, указывают, было ли выполнено резервное копирование в течение определенного времени. Какой самый простой способ заставить Jaunty автоматически отправлять мне журналы по электронной почте вскоре после того, как они были сгенерированы? Смогу ли я использовать SMTP моей учетной записи Gmail для этой цели?
1 ответ
Если ваша работа cron выдаст какой-либо вывод, он будет отправлен по электронной почте. Обычно электронное письмо отправляется владельцу файла crontab. Например, выходные данные заданий root cron будут отправлены пользователю root, поэтому вам необходимо убедиться, что эти письма пересылаются вам. В качестве альтернативы вы можете указать другого получателя в переменной MAILTO в файле crontab.
Если у вас еще не настроена исходящая электронная почта и вы не работаете над своей коробкой Ubuntu, вам сначала нужно будет это сделать. Я не говорю о настройке почтового клиента (формально: почтовый пользовательский агент, MUA), а скорее настраиваю почтовый сервер (формально: почтовый агент, MTA) в вашей системе. Сервер может быть настроен на минимальный уровень и просто пересылать всю электронную почту на другой почтовый сервер (например, на вашу компанию или почтовый сервер интернет-провайдера). sudo aptitude install postfix
- хорошее место для этого.