Отключить ежедневные обновления почты

Каждый день я получаю следующие письма с постфиксом:

From: Anacron <root@name.domain>
To: root@name.domain
Subject: Anacron job 'cron.daily' on name
Content-Type: text/plain; charset=US-ASCII
Message-Id: <20130708082739.88AE83A3F72@name.domain.domain>
Date: Mon,  8 Jul 2013 10:27:39 +0200 (CEST)

/etc/cron.daily/ntpdate:
 8 Jul 10:27:39 ntpdate[4617]: step time server 85.254.216.1 offset -1.454673 sec

Однако я бы хотел ограничить использование анакрона только тем, что предупреждаю меня, если что-то не так. Есть ли способ сделать это? Я мог бы изменить файл anacrontab, чтобы отправлять все письма в / dev / null, но тогда я не получил бы никаких предупреждений.

Есть ли лучший способ контролировать детализацию обновлений статуса анакрона?

9
задан 8 July 2013 в 17:11

3 ответа

Задания Cron (включая задания Anacron) стандартизированы , чтобы сообщать по электронной почте о любом выходе.

Для таких команд, как ntpdate, которые выводят, когда ошибок не возникает, можно использовать cronic , который будет подавлять такой вывод , но при этом сообщать об ошибках по электронной почте!

[ 1110] Скопируйте скрипт cronic по ссылке выше на /usr/local/bin, убедитесь, что он делает только то, что он должен делать (по соображениям безопасности), и измените префикс /etc/cron.daily/ntpdate /usr/local/bin/cronic на команду ntpdate.

0
ответ дан 8 July 2013 в 17:11

Anacron отправляет электронные письма, только если задания cron дают какой-то вывод. Если вас не интересуют некоторые сообщения, вам нужно отфильтровать их самостоятельно, изменив соответствующий скрипт в одном из /etc/cron.* (т.е. /etc/cron.daily/) каталогов.

Если вы не хотите видеть обновления из /etc/cron.daily/ntpdate - отредактируйте файл и перенаправьте стандартный вывод команды на /dev/null или лучше в файл журнала, потому что вы можете захотеть проверить это в будущем или сделать несколько пользовательских фильтрация, которая подойдет вам. Если вы хотите получать уведомления о некоторых ошибочных условиях, вам, вероятно, не следует перенаправлять стандартный поток ошибок, поэтому его можно включить в отчет электронной почты cron.

0
ответ дан 8 July 2013 в 17:11

В yum-cron есть две настройки, на которые нужно обращать внимание с точки зрения электронной почты:

# Whether a message should be emitted when updates are available,
# were downloaded, or applied.
update_messages = no

# Use this to filter Yum core messages
# -4: critical
# -3: critical+errors
# -2: critical+errors+warnings (default)
debuglevel = -3

С update_messages yes вы почти всегда будете получать электронные письма. Я установил debuglevel = -3 в yum-cron-hourly.conf для подавления ошибочных писем, таких как yum.pid: another copy is running as pid 29904.

0
ответ дан 8 July 2013 в 17:11

Другие вопросы по тегам:

Похожие вопросы: