[Shell Unix] Trace dans console + log

Trace dans console + log [Shell Unix] - Shell/Batch - Programmation

Marsh Posté le 19-04-2012 à 08:34:30    

Bonjour,  
 
J'aimerais savoir si il y'a un moyen d'avoir les trace d'un script à la fois dans la console et dans une log, sans avoir a créée une fonction type
 
mess () {
   echo "$1" | tee -a $LOG
}
 
je pensait un truc style :
exec 1 | tee -a $LOG
exec 2>&1
 
mais ca ne fonctionne pas.
 
Merci de votre aide.


---------------
Serveur HFR - OpenTTD
Reply

Marsh Posté le 19-04-2012 à 08:34:30   

Reply

Marsh Posté le 19-04-2012 à 10:09:00    

Pour ce genre de choses, une solution consiste à orienter le flux vers un fichier et à monitorer ce fichier en direct par :

tail -f

Reply

Marsh Posté le 19-04-2012 à 10:37:54    

oui, mais a terme le script sera lancer par un ordonnanceur.
 
Dans l'espace d'exécution, l'ordonnanceur récupère ce qui est envoyé normallement à la console.
 
D'ou ma question


---------------
Serveur HFR - OpenTTD
Reply

Marsh Posté le 19-04-2012 à 10:42:54    

tail -f renvoie à la console. Et on peut le mettre derrière un pipe.

Reply

Marsh Posté le 19-04-2012 à 11:43:54    

tu le met ou le tail -f dans le script ?


---------------
Serveur HFR - OpenTTD
Reply

Marsh Posté le 19-04-2012 à 11:53:37    

Par exemple :

./program_toto.exe >fichier_log.txt 2>&1 &
tail -f fichier_log.txt


Message édité par olivthill le 19-04-2012 à 11:55:14
Reply

Marsh Posté le 19-04-2012 à 13:24:35    

t'a pas compris, c'est pas ce que je cherche a faire.
 
je cherche une solution a intégrer directement DANS le script shell.


---------------
Serveur HFR - OpenTTD
Reply

Sujets relatifs:

Leave a Replay

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