Ошибка: No MTA installed, discarding output

Linux Logo System

По умолчанию вывод каждого задания cron собирается cron и отправляется по электронной почте после завершения задания. Если выходных данных нет, письмо не отправляется.

Если вы видите в syslog ошибку (CRON) info (No MTA installed, discarding output) это означает, что вывод от вашего задания cron есть, но на вашем сервере не установлен агент передачи сообщений для обработки вывода в электронную почту.

Это не проблема с самим заданием cron и не означает, что задание cron не работает.

Есть 3 способа исправить эту ошибку:

  1. Установите MTA, например, популярный postfix. В большинстве случаев его можно установить из менеджера пакетов. Например, на Ubuntu вы можете выполнить команду:

    или

    в зависимости от вашей системы

  2. Если вы выберете локальную установку, вывод от ваших заданий cron будет передаваться в локальный "почтовый ящик", который вы можете легко просмотреть:
  3. Другой вариант, если вам не важны сообщения электронной почты cron, - заглушить ошибку, отключив сообщения электронной почты в кронтабе. Самый простой способ сделать это для всех заданий cron - добавить следующее в начало файла crontab:

    Последний вариант - просто игнорировать эту ошибку. Это не фатальная ошибка и она не влияет на успешность выполнения самого задания cron. При правильном мониторинге задания cron вы можете быть уверены в том, что ваше задание работает правильно, не просматривая вывод вручную при каждом запуске.

Avatar for Gnostis
Gnostis
Добавить комментарий