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

6

Каждый день я получаю следующую почту, отправленную postfix:

From: Anacron <[email protected]>
To: [email protected]
Subject: Anacron job 'cron.daily' on name
Content-Type: text/plain; charset=US-ASCII
Message-Id: <[email protected]>
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, но потом я не получил никаких предупреждающих писем.

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

    
задан JeffreyB 08.07.2013 в 15:11
источник

3 ответа

4

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

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

    
ответ дан Paweł Nadolski 15.07.2013 в 08:40
2

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

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

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

ответ дан Ivan Ogai 27.11.2015 в 09:00
0

В 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 да, вы почти всегда будете получать электронные письма. Я устанавливаю debuglevel = -3 в yum-cron-hourly.conf для подавления беспорядочных писем, таких как yum.pid: another copy is running as pid 29904.

    
ответ дан Ray Foss 23.02.2018 в 18:48