Wyłącz codzienne aktualizacje poczty anacron

9

Każdego dnia otrzymuję następującą pocztę dostarczaną przez 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

Chciałbym jednak ograniczyć anakron, aby ostrzegał mnie tylko, jeśli coś jest nie tak. Czy jest jakiś sposób na osiągnięcie tego? Mógłbym zmienić plik anacrontab, aby wysyłać wszystkie maile do / dev / null, ale wtedy nie otrzymywałbym żadnych ostrzeżeń.

Czy istnieje lepszy sposób kontrolowania szczegółowości aktualizacji statusu anakronu?

Jeffrey B.
źródło

Odpowiedzi:

5

Anacron wysyła wiadomości e-mail tylko wtedy, gdy zadania cron generują jakieś wyniki. Jeśli nie jesteś zainteresowany niektórymi wiadomościami, musisz je filtrować samodzielnie, modyfikując odpowiedni skrypt w jednym z /etc/cron.*(tj. /etc/cron.daily/) Katalogów.

Jeśli nie chcesz widzieć aktualizacji /etc/cron.daily/ntpdate- edytuj plik i przekieruj standardowe wyjście polecenia do /dev/nullpliku dziennika lub lepiej do pliku dziennika, ponieważ możesz chcieć to sprawdzić w przyszłości lub wykonać niestandardowe filtrowanie, które by Ci pasowało. Jeśli chcesz otrzymywać powiadomienia o niektórych błędnych warunkach, prawdopodobnie nie powinieneś przekierowywać standardowego strumienia błędów, aby można go było uwzględnić w raporcie e-mail cron.

Paweł Nadolski
źródło
2

Zadania Cron (w tym zadania Anacron) są standaryzowane, aby przesyłać pocztą elektroniczną wszelkie dane wyjściowe.

Do komend takich jak ntpdatewyjście, gdy nie wystąpią żadne błędy, można użyć cronic , który powstrzyma takie wyjście, ale nadal raportuje pocztą elektroniczną błędy!

Skopiuj cronicskrypt z linku powyżej, aby /usr/local/binsprawdzić, że robi tylko to, co ma robić (ze względów bezpieczeństwa), oraz modyfikować /etc/cron.daily/ntpdatepoprzedzając /usr/local/bin/cronicdo ntpdatekomendy.

Ivan Ogai
źródło
0

Istnieją dwa ustawienia w yum-cron, na które należy zwrócić uwagę w odniesieniu do wiadomości e-mail:

# 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

Dzięki update_messages tak, prawie zawsze otrzymasz e-maile. Ustawiam debuglevel = -3yum-cron-hourly.conf, aby ukryć nieregularne e-maile, takie jakyum.pid: another copy is running as pid 29904.

Ray Foss
źródło