Wyłącz codzienne aktualizacje poczty anacron


9

Każdego dnia otrzymuję następującą pocztę dostarczaną przez Postfix:

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

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?

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.


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.


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.