[redirect sortie standard vers mail >] - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 06-04-2004 à 16:19:52
Il suffit de rediriger le résultat de la commande vers mail:
mon_script 2>&1 | mail -s 'Sujet du mail' destinataire
Le '2>&1' permet de rediriger stderr sur stdout.
Marsh Posté le 06-04-2004 à 18:07:44
La commande mail (ou mailx) ne doit pas être dans le path.
Tu peux essayer lrs commandes suivantes pour la localiser :
which mail
which mailx
find /usr -name 'mail*'
find / -name 'mail*' # ça peut être long ...
Si tu la trouves, précise le chemin complet lorsque tu fais appel à mail, par exemple :
mon_script 2>&1 | /usr/ucb/mail -s 'Sujet du mail' destinataire
Marsh Posté le 06-04-2004 à 14:49:54
salut encore moi
je cherche une façon de rediriger la sortie standard (et éventuellement erreurs) d'une commande pour que ça arrive par mail à un utilisateur donné
en effet j'ai mis une commande en crontab, qui me renvoi pleins d'infos, mais je voudrais pouvoir les envoyer à un autre nom d'utilsiateur (par exemple admin@domaine.com)
voila si vous avez u ne idée ?