Лекция
Привет, Вы узнаете о том , что такое отправить файл из консоли bash на почту, Разберем основные их виды и особенности использования. Еще будет много подробных примеров и описаний. Для того чтобы лучше понимать что такое отправить файл из консоли bash на почту , настоятельно рекомендую прочитать все из категории Операционная система LINUX.
Как отправить сообщение из консоли bash в Linux? Все очень просто! Логи, отчеты придут к вам на почту мгновенно, а вы своевременно получите информацию и сможете моментально отреагировать на ошибки.
Когда у вас множество linux-серверов и на каждом из них по расписанию cron работают скрипты, сложно контролировать процесс их работы, а самое главное — увидеть результат будь то бэкапа, синхронизации, планового обслуживания, e-mail очередей и так далее. Самый простой способ проконтролировать — получать на почту готовый лог в понятном виде. Расходуется минимум траффика, уведомления приходит на современные смартфоны в течение нескольких секунд, что мне кажется очень удобно.
Есть множество способов отправки сообщений из консоли bash, но я использую данный:
1.способ
cat /var/log/backup.log | mail -s "backups log" admin@email.org
2. Об этом говорит сайт https://intellect.icu . способ - отправка части файла на почту и выполнение команды для формирования темы
cat /var/www/logs/antivirus.log | sed -n -e '7p'| mail -s "Result Scan sildesign $(date)" admin@mail.org
3. способ
mail -s "Result Scan sildesign $(date)" admin@mail.ru < /var/www/logs/antivirus.log
эту же команду можно вставить в крон
30 3 * * * mail -s "Result Scan sildesign $(date)" user@mail.ru < /var/www/logs/antivirus.log
чтобы письма уходили нужно:
1) на сервере требуется установить postfix и настроить его на отправку писем.
2) если ваши письма попадут в спам, и вы не горите желанием заморачиваться dkim-подписями и dns-записями, то можете добавить электронный адрес, с которого вам пришел отчет, в белый список.
И один несущественный минус: если в файле есть кириллица, то придут иероглифы. Проблему с кодировкой я не решал (да, я ленивец), поэтому в логе все написано на буржуйском, в том числе транслитом. Если в комментариях укажете мне правильный джедайский способ указывать кодировку UTF8, буду премного благодарен.
Комментарии
Оставить комментарий
Операционная система LINUX
Термины: Операционная система LINUX