В такой статье речь пойдет об информационном сообщении (CRON) info (No MTA installed, discarding output), которое может появляться в системном логе, после реализации заданий планировщика.
Описание
В системном логе /var/log/syslog может вылезать вот подобное информационное сообщение, после пуска заданий из CRON’a.
(CRON) info (No MTA installed, discarding output)
Кроме того, при всем этом может очень подскакивать перегрузка микропроцессора в эти моменты. Это случается потому, что после реализации задания из планировщика, ОС пробует выслать почтовое сообщение пользователю, но в этом случае, когда не настроен почтовый агент, пишется в лог подобное информационное сообщение.
Как убрать это сообщение
Верный метод
Нужно установить и настроить какой-нибудь почтовый агент, к примеру postfix
Сделать это можно последующей командой:
sudo apt-get install postfix
НЕ Правильный способ (быстрый)
В том случае, если вам не хочется заморачиваться с установкой почтового агента и письма о выполнении заданий из планировщика вам не нужны, то можно при редактировании заданий (команда crontab -e) внести перед самым первым заданием следующую строчку: MAILTO=""
Целиком, это будет выглядеть как то так:
# Edit this file to introduce tasks to be run by cron. # # Each task to run has to be defined through a single line # indicating with different fields when the task will be run # and what command to run for the task # # To define the time you can provide concrete values for # minute (m), hour (h), day of month (dom), month (mon), # and day of week (dow) or use '*' in these fields (for 'any').# # Notice that tasks will be started based on the cron's system # daemon's notion of time and timezones. # # Output of the crontab jobs (including errors) is sent through # email to the user the crontab file belongs to (unless redirected). # # For example, you can run a backup of all your user accounts # at 5 a.m every week with: # 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/ # # For more information see the manual pages of crontab(5) and cron(8) # # m h dom mon dow command MAILTO="" */1 * * * * /tmp/stats.sh
В этом случае, после выполнения задания по расписанию не будут высылаться никакие письма и данное информационное сообщение должно будет исчезнуть из системного лог-файла.

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