Différences entre versions de « Comment supprimer les notification des tâches CRON »
Ligne 52 : | Ligne 52 : | ||
<!-- Placez ci-dessous la ou les catégories auxquelles se rapporte votre article. Ex: [[Catégorie:Contribuer]] [[Catégorie:Linux]] --> | <!-- Placez ci-dessous la ou les catégories auxquelles se rapporte votre article. Ex: [[Catégorie:Contribuer]] [[Catégorie:Linux]] --> | ||
− | [[Catégorie:Linux]] [[Catégorie:Spam]] [[Catégorie:Mail]] | + | [[Catégorie:Linux]] [[Catégorie:Spam]] [[Catégorie:Mail]] [[Catégorie:Serveur VPS]] [[Catégorie:Serveur dédié]] |
Version du 1 janvier 2021 à 03:41
fr:Comment supprimer les notification des tâches CRON he:כיצד להסיר את ההודעה של cron ro:Cum la spre remove notificării cron ru:Как удалить уведомления о cron pl:Jak usunąć powiadomienia o cron ja:どのように cron の通知を削除するには ar:كيفية إزالة الإخطار كرون zh:如何删除 cron 的通知 de:Die Benachrichtigung über die Cron entfernen nl:Hoe te verwijderen van de kennisgeving van de cron it:Come rimuovere la notifica di cron pt:Como remover a notificação de cron es:Cómo quitar la notificación de la cron en:How to remove the notification of the cron
Introduction
Par défaut, à la réalisation d’une tâche du crontab, Cron envoie un email de notification à l’utilisateur en question contenant la sortie complète du script exécuté.
Pour certaines utilisations, cette notification est importante car elle permet de savoir si les actions se sont passées correctement.
Cependant, dans d’autres cas, cela peut se révéler ennuyant, surtout si les tâches sont réalisées sur des périodes courtes et donc envoyant des emails en rafale.
La suppression de la notification pour une tâche en particulier
Pour empêcher une tâche particulière d’envoyer un email, il suffit d’ajouter à la fin de la commande une directive lui demandant de rediriger la sortie vers rien (/dev/null), il est possible de le réaliser de deux manières :
- en ajoutant > /dev/null 2>&1 à la fin de la commande,
- en ajoutant &> /dev/null à la fin de la commande.
Le résultat pour ces deux cas est identique, vous ne recevrez plus de mail de notification concernant cette tâche.
Voici un exemple complet :
59 23 * * * root /home/backup/backup.cmd &> /dev/null
Ou :
59 23 * * * root /home/backup/backup.cmd > /dev/null 2>&1
La suppression complète des notifications pour un utilisateur
Pour supprimer complètement les notifications par mail pour un utilisateur, il suffit d’utiliser la variable MAILTO dans son crontab.
Au début du fichier de crontab (avant la définition des tâches), il suffit donc d’ajouter la ligne :
MAILTO=""
Il est également possible d’utiliser cette variable pour envoyer les notifications sur un compte email différent que celui, local, de l’utilisateur en cours.
Pour ce faire il suffit d’indiquer un email spécifique :
MAILTO="utilisateur@domaine.tld"
Cet article vous a semblé utile ?
Activer l'actualisation automatique des commentaires