Désactiver les mises à jour quotidiennes du courrier anacron

9

Chaque jour, je reçois le courrier suivant 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, je voudrais limiter l'anacron pour ne m'avertir que si quelque chose ne va pas. Existe-t-il un moyen d'y parvenir? Je pourrais changer le fichier anacrontab pour envoyer tous les mails à / dev / null, mais je ne recevrais aucun mail d'avertissement.

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

JeffreyB
la source

Réponses:

5

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

Si vous ne souhaitez pas voir les mises à jour depuis /etc/cron.daily/ntpdate- modifiez le fichier et redirigez la sortie standard de la commande vers /dev/nullou mieux vers un fichier journal, car vous pouvez le vérifier à l'avenir ou effectuer un filtrage personnalisé qui vous conviendrait. Si vous souhaitez être informé de certaines conditions erronées, vous ne devriez probablement pas rediriger le flux d'erreurs standard, il peut donc être inclus dans le rapport d'email cron.

Paweł Nadolski
la source
2

Les tâches Cron (y compris celles d'Anacron) sont standardisées pour signaler par e-mail toute sortie.

Pour des commandes telles ntpdateque la sortie lorsqu'aucune erreur ne se produit, on peut utiliser cronic , qui supprimera une telle sortie tout en signalant par e-mail les erreurs!

Copiez le cronicscript à partir du lien ci-dessus /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/ntpdatepréfixe /usr/local/bin/cronicde la ntpdatecommande.

Ivan Ogai
la source
0

Il y a deux paramètres dans yum-cron à rechercher en termes d'e-mails:

# 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 e-mails. J'ai mis debuglevel = -3dans yum-cron-hourly.conf pour supprimer les e-mails erratiques tels queyum.pid: another copy is running as pid 29904.

Ray Foss
la source