(CRON) info (No MTA installed, discarding output)
- AJIekceu4
- 24.05.2019
- 16 824
- 3
- 25
- 24
- 1
В данной статье пойдет речь об информационном сообщении (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
В этом случае, после выполнения задания по расписанию не будут высылаться никакие письма и данное информационное сообщение должно будет исчезнуть из системного лог-файла.
Добавить комментарий