6 votes

Désactiver le courriel crontab

Par défaut, crontab, sur, par exemple, Debian, enverra par mail toute sortie d'un travail dans votre crontab à cet utilisateur. Comment pourrait-on désactiver cette fonctionnalité?

14voto

blntechie Points 914

Il existe deux principales façons de faire cela, comme je l'ai découvert.

Soit vous définissez la variable MAILTO à rien au début du fichier:

MAILTO=""

soit vous redirigez la sortie de chaque tâche cron vers /dev/null:

 > /dev/null

La deuxième ayant l'avantage que la sortie sur stderr devrait toujours vous être envoyée par e-mail.

3 votes

La deuxième solution est bien meilleure, car de cette manière, vous êtes toujours notifié de tous problèmes dans les scripts crontab.

5 votes

>> ajoutera les données de stdout au fichier. Il ne peut pas être utilisé pour rediriger stderr. Utilisez 2> pour rediriger stderr.

5voto

TheFlo Points 115

Pour empêcher la sortie à la fois de stdout et de stderr, utilisez la syntaxe suivante :

 > /dev/null 2>&1

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X