[redirect sortie standard vers mail >]

[redirect sortie standard vers mail >] - Codes et scripts - Linux et OS Alternatifs

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 ?

Reply

Marsh Posté le 06-04-2004 à 14:49:54   

Reply

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.

Reply

Marsh Posté le 06-04-2004 à 17:49:08    

snif :'(
mail command not found :'(
comme que je fais now :'(

Reply

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  


---------------
Jean Pierre.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed