7 votes

Empêcher cron d'envoyer des mails à l'utilisateur

Je suis confronté à un problème avec le serveur Ubuntu. J'exécute un script PHP en utilisant une tâche cron qui s'exécute toutes les 5 minutes. Ce dossier spool/mqueue montre 112GB d'espace. La tâche du script est de récupérer des données de MySQL. S'il n'y a pas de données, une erreur est affichée. Maintenant, il y a une erreur et le cron essaie d'envoyer le courrier aux utilisateurs où l'email de l'utilisateur n'est pas défini et il crée un fichier journal dans le dossier mqueue.

Comment personnaliser le cron pour qu'il n'envoie pas de mails et n'écrive pas de logs ?

19voto

Nemo Points 9032

Vous pouvez régler le MAILTO dans votre crontab.

Il suffit de taper ce qui suit en haut de votre crontab ( crontab -e ) :

MAILTO=""

et cron n'enverra aucun mail pour aucun des travaux. Si vous devez désactiver les courriers pour une tâche spécifique, utilisez ce qui suit :

@hourly /path/to/script.sh >/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