envoyer le flux d'erreur d'un script dans un mail

envoyer le flux d'erreur d'un script dans un mail - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 29-10-2008 à 21:12:24    

bonsoir,
voila j'ai des scripts qui sont appelés automatiquement à divers moment,
du coup j'aimerai trouver une solution pour être averti par email lors d'une erreur
j'avais donc pensé au début de mon script à dire "envoyes le flux erreur dans ce fichier" et à la fin "envoyer le fichier par mail"
seulement je ne sais pas trop comment faire...
 
merci de votre aide


---------------
dam's (debianer), ma galerie Flickr
Reply

Marsh Posté le 29-10-2008 à 21:12:24   

Reply

Marsh Posté le 29-10-2008 à 21:26:25    

Ben ./script 2>&1 | mail -s 'pouet' toi@mail.com ?


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 29-10-2008 à 21:29:48    

non justement je peux pas écrire après l'exécution de mon script,
par exemple mon script se trouve dans .kde/Autostart/monscript.sh et quand il se lance je n'ai pas de "droit" dessus
merci


---------------
dam's (debianer), ma galerie Flickr
Reply

Marsh Posté le 29-10-2008 à 21:32:09    

Intègre la commande dans le script...


---------------
Décentralisons Internet-Bépo-Troll Bingo - "Pour adoucir le mélange, pressez trois quartiers d’orange !"
Reply

Marsh Posté le 29-10-2008 à 21:32:40    

{
commande1
commande2
} > /tmp/prout
 
mail -s 'pouet' toi@pouet.com < /tmp/prout


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 29-10-2008 à 23:01:11    

mais là je re-dirige tout et pas seulement les erreurs


---------------
dam's (debianer), ma galerie Flickr
Reply

Marsh Posté le 30-10-2008 à 08:50:51    

ben réfléchi alors, la solution est là :o


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 30-10-2008 à 09:10:19    

C'aurait été moi, je me serais bien compliqué la tâche.
Récup' du code d'erreur et si code d'erreur > 0, allez hop on appelle mail (ou mutt ou whatever).
Avec juste avant une ptite recherche dans la man pour choper la syntaxe et quelques tests "en direct", voir si je l'ai bien comprise.
 
Mais bon, ça, c'est parce que c'est moi et que j'ai pas les bons réflexes.


---------------
Décentralisons Internet-Bépo-Troll Bingo - "Pour adoucir le mélange, pressez trois quartiers d’orange !"
Reply

Marsh Posté le 30-10-2008 à 09:12:36    

je comprends pas pourquoi la 1ere solution de bl n'est pas possible [:transparency]


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 30-10-2008 à 09:14:05    

Parce que Dams ne l'a pas encore adapté pour la coller DANS le script  [:airforceone]


---------------
Décentralisons Internet-Bépo-Troll Bingo - "Pour adoucir le mélange, pressez trois quartiers d’orange !"
Reply

Marsh Posté le 30-10-2008 à 09:14:05   

Reply

Marsh Posté le 30-10-2008 à 09:17:00    

bah non mais il fait un script qui contient la 1ere commande de bl, il le colle dans .kde/Autostart/ et il déplace son script qui peut planter dans un répertoire du genre /home/dams/bin :spamafote:


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 30-10-2008 à 09:39:43    

wedgeant a écrit :

bah non mais il fait un script qui contient la 1ere commande de bl, il le colle dans .kde/Autostart/ et il déplace son script qui peut planter dans un répertoire du genre /home/dams/bin :spamafote:


parce qu'il n'a pas réfléchi :spamafote:


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 30-10-2008 à 13:38:22    

alors j'ai fais des recherches avant, je vous rassure,
seulement je n'avais pas trouvé comment récupérer le flux dans le script
seulement qu'après le script, pour ce qui est de la solution de black j'ai tenté quelque trucs mais sans succès
merci de vos aides...


---------------
dam's (debianer), ma galerie Flickr
Reply

Marsh Posté le 01-11-2008 à 09:06:05    

black_lord a écrit :


parce qu'il n'a pas réfléchi :spamafote:


j'en profite pour relancer ma question,
 
sinon j'avais en premier lieu penser à cette solution, puisque c'est typiquement comme ça que je fais dans ma table cron par exemple, mais là j'aimerai bien faire tout dans mon script
bien-sûr si c'est possible
 
merci


---------------
dam's (debianer), ma galerie Flickr
Reply

Marsh Posté le 01-11-2008 à 13:53:46    

bein dans ce cas c'est la 2ème soluce de bl ...
 
à la limite (si ça marche, j'ai un vieux doute là) :

Citation :


{
commande1
commande2
} 2> /tmp/prout
 
mail -s 'pouet' toi@pouet.com < /tmp/prout

Reply

Marsh Posté le 02-11-2008 à 12:32:42    

merci ça fonctionne


---------------
dam's (debianer), ma galerie Flickr
Reply

Sujets relatifs:

Leave a Replay

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