web-dev-qa-db-fra.com

Désactiver les mises à jour quotidiennes du courrier anacron

Chaque jour, je reçois le courrier suivant envoyé par 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

Cependant, j'aimerais limiter l'anacron pour ne m'avertir que si quelque chose ne va pas. Est-il possible d'accomplir cela? Je pourrais changer le fichier anacrontab pour envoyer tous les mails à/dev/null, mais je n’aurais alors aucun mail d’avertissement.

Existe-t-il un meilleur moyen de contrôler la granularité des mises à jour du statut anacron?

9
JeffreyB

Anacron envoie des courriels uniquement si les tâches cron produisent une sortie. Si certains messages ne vous intéressent pas, vous devez les filtrer vous-même en modifiant le script approprié dans l’un des répertoires /etc/cron.* (i.e. /etc/cron.daily/).

Si vous ne souhaitez pas voir les mises à jour de /etc/cron.daily/ntpdate - éditez le fichier et redirigez la sortie standard de la commande vers /dev/null ou une version supérieure dans un fichier journal car vous souhaiterez peut-être le vérifier ultérieurement ou effectuer un filtrage personnalisé qui vous conviendrait. Si vous souhaitez être averti de certaines conditions erronées, vous ne devez probablement pas rediriger le flux d'erreur standard, afin qu'il puisse être inclus dans le rapport de messagerie cron.

5
Paweł Nadolski

Les tâches Cron (y compris les tâches d'Anacron) sont standardisées pour signaler par courrier électronique toute sortie.

Pour les commandes telles que ntpdate qui sont affichées quand aucune erreur ne se produit, on peut utiliser cronic , ce qui supprimera cette sortie tout en signalant les erreurs par e-mail!

Copiez le script cronic du lien ci-dessus dans /usr/local/bin, vérifiez qu'il ne fait que ce qu'il est censé faire (pour des raisons de sécurité) et modifiez le /etc/cron.daily/ntpdate en préfixant /usr/local/bin/cronic à la commande ntpdate.

2
Ivan Ogai

Dans yum-cron, il y a deux paramètres à surveiller en termes d'emails:

# 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

Avec update_messages oui, vous recevrez presque toujours des courriels. J'ai défini debuglevel = -3 dans yum-cron-hourly.conf pour supprimer les courriels erratiques tels que yum.pid: another copy is running as pid 29904.

0
Ray Foss