J'ai 3 emplois dans ma crontab. Je veux recevoir des courriels si seulement un d'entre eux échoue et pas pour les deux autres. Yat-il un moyen de restreindre les e-mails à un type de cronjob?Email de cronjob multiple
Répondre
Redirige la sortie des deux qui ne vous intéressent pas vers /dev/null
si vous ne voulez jamais voir la sortie ou vers un fichier si vous le faites.
Votre Cron soutient probablement ceci:
# This job produces mail.
* * * * * echo Hello
# These jobs do not.
MAILTO=
* * * * * echo Foo
* * * * * echo Bar
MAILTO n'est pas commun à toutes les tâches dans un même fichier crontab? Si la première tâche génère l'e-mail, quel est l'ID d'e-mail spécifié pour ce travail? Je pensais que MAILTO = est commun à toutes les tâches dans le fichier crontab? Ou pouvons-nous avoir plusieurs MAILTO = dans un fichier crontab? – McQueen
Dépend de votre crontab. Est-ce que le vôtre le supporte? Le mien fait. –
MAILTO = s'applique à toutes les crontabs suivantes. Nous utilisons des multiples parce que certaines personnes se soucient de certains emplois et d'autres se soucient de bien d'autres. Donc, nous mettons le MAILTO à peu près avant chaque tâche et seulement cette personne reçoit le courrier. Ce dont je ne suis pas sûr, c'est que "MAILTO =" (avec rien) fait quoi que ce soit. À tout le moins, je m'attends à ce que l'utilisateur du système reçoive l'e-mail (c'est-à-dire localement). Si vous ne voulez vraiment pas de sortie, rediriger vers/dev/null (si vous n'y prêtez pas attention) ou un fichier (si vous le souhaitez) est meilleur. – dotdotdotPaul
Et l'erreur standard. – mob