Lea-Linux & Friends:   LinuxFR   GCU-Squad   Zarb.Org   StandBlog
Trucs:Avoir des logs sur l'ensemble de son script shell
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.
 
Affichages

Serveur hébergé par Lost-Oasis / IRC hébergé par FreeNode / NS secondaire hébergé par XName
Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons CC-BY-SA