Вимкнути щоденні оновлення анакронової пошти


9

Щодня я отримую таку пошту, що доставляється поштовим поштовим кодом:

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, але тоді я не отримав би попереджувальних листів.

Чи є кращий спосіб контролювати деталізацію оновлень статусу анакрону?

Відповіді:


5

Anacron надсилає електронні листи, лише якщо завдання Cron дають певний вихід. Якщо вас не цікавлять деякі повідомлення, вам потрібно відфільтрувати його самостійно, змінивши відповідний сценарій в одному з /etc/cron.*(тобто /etc/cron.daily/) каталогів.

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


2

Роботи Cron (включаючи завдання Anacron ) стандартизовані для повідомлення про електронну пошту про будь-які вихідні дані.

Для таких команд, як ntpdateвихід, коли не виникає помилок, можна використовувати cronic , який придушить такий вихід, але все ж повідомляє електронною поштою про помилки!

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


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

З оновленнями повідомлень так, ви майже завжди отримуватимете електронні листи. Я встановлюю debuglevel = -3в yum-cron-hourly.conf, щоб придушити помилкові електронні листи, такі якyum.pid: another copy is running as pid 29904.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.