OVH Cloud OVH Cloud

crond : envoi de mail ou pas

13 réponses
Avatar
Zouplaz
Bonjour, je voudrais ne recevoir un mail de la sortie standard des
commandes exécutées par crond que pour certains d'entre elles.

En plus clair, j'ai plusieurs tâches cron et je reçois en mail
d'exécution pour toutes alors que seulement certaines d'entre elles
m'intéressent.

Est-ce qu'il y a une solution ?

Merci

3 réponses

1 2
Avatar
Laurent
Ben oui, donc logiquement le > situé apres devrait s'appliquer aux deux.
Or ca fait le contraire (cf. exemple)
Non, le &1 est substitué une seule fois au moment ou la ligne est

interprétée, et dans l'ordre d'apparition...

donc avant la ligne 1=tty 2=tty

quand on arrive sur 2>&1, on obtient 1=tty 2=&1=tty

quand on arrive sur 1>/dev/null, on obtient 1=/dev/null, et 2=tty

Avatar
Laurent
Ben oui, donc logiquement le > situé apres devrait s'appliquer aux deux.
Or ca fait le contraire (cf. exemple)
Non, le &1 est substitué une seule fois au moment ou la ligne est

interprétée, et dans l'ordre d'apparition...

donc avant la ligne 1=tty 2=tty

quand on arrive sur 2>&1, on obtient 2=&1=tty

quand on arrive sur 1>/dev/null, on obtient 1=/dev/null

et au final 1>/dev/null et 2=tty

Avatar
Francois Goudal
Ben oui, donc logiquement le > situé apres devrait s'appliquer aux deux.
Or ca fait le contraire (cf. exemple)
Non, le &1 est substitué une seule fois au moment ou la ligne est

interprétée, et dans l'ordre d'apparition...

donc avant la ligne 1=tty 2=tty

quand on arrive sur 2>&1, on obtient 2=&1=tty

quand on arrive sur 1>/dev/null, on obtient 1=/dev/null

et au final 1>/dev/null et 2=tty


Pour connaitre le comportement standard que le shell doit avoir, tout
est indique ici :
http://www.opengroup.org/onlinepubs/007908799/xcu/shellix.html

Maintenant, les differentes implementations disponibles (sh, bash, zsh,
...) respectent plus ou moins a la lettre cette specification.
Dites vous simplement qu'en respectant ce qui est defini par la
specification, votre redirection ou toute autre commande un peu complexe
sera ainsi a peu pres a coup sur portable d'un shell a l'autre.

--
Francois Goudal
Epita promo 2008 - Ing1 - President Evolutek



1 2