Votre navigateur est obsolète. Téléchargez un navigateur moderne, par exemple FireFox.

Trucs:Avoir des logs sur l'ensemble de son script shell


[Modifier cette page] [Page de discussion]
Benjamin (prae) Gigon<prae@lea TIRET linux.org>
 Quand on code une application shell, on active parfois des logs.
 Mais voila, parfois c'est assez relou de faire cela pour chaque ligne.

 Voici une méthode simple qui peut etre adapter dans n'importe quel script shell;

 Prenons par exemple un script shell basic :

 ----------------------------------------------------
 #!/bin/bash
 ps aux
 ifconfig
 echo "Hello"
 ----------------------------------------------------

 Le plus simple de l'encapsuler dans une fonction.
 Ainsi vous controler l'ensemble;
 Un peu comme ceci :

 ----------------------------------------------------
 #!/bin/bash

 function main() {
 ps aux
 ifconfig
 echo "Hello"
 }

 main | tee my.log
 ----------------------------------------------------

 Si vous voulez une gestion des logs par syslog, je ne puis que vous conseiller "logger" qui est un layer entre votre shell et syslogd.
 
Ajouter un commentaire|Ajouter une section