IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

log d'un script


Sujet :

Administration système

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Mai 2006
    Messages
    240
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 240
    Par défaut log d'un script
    Bonjour
    je voudrais savoir comment indiquer à un script d'ecrire ces log de succes ou d'erreur dans un fichier merci

  2. #2
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 150
    Par défaut
    Bonjour,

    Il existe 42 façons de procéder. En voici deux :

    A l'exécution du script :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ./mon_script 1>/var/log/sortie_standard_monscript.txt 2>/var/log/sortie_erreur_monscript.txt
    Dans le script, modifier toutes les sorties pour qu'elles s'effectuent dans un fichier :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    #!/bin/bash
     
    FILE_OUT=/var/log/sortie_standard_monscript.txt
    FILE_ERR=/var/log/sortie_erreur_monscript.txt
     
    touch $FILE_OUT
    touch $FILE_ERR
     
    date >> $FILE_OUT
    date >> $FILE_ERR
     
    echo "ceci est mon script" >> $FILE_OUT
    echo "ceci est le fichier d erreur" >> $FILE_ERR
     
    ## suite du script
    "La route est longue, mais le chemin est libre" -- https://framasoft.org/
    Les règles du forum

  3. #3
    Modérateur
    Avatar de ggnore
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 472
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 472
    Par défaut
    On peut aussi rediriger les erreurs et les résultats standards sur la même sortie :
    Parce que mettre en parallèle les fichiers de sortie standard et d'erreur peut être prise de tête si ces sorties sont volumineuses et/ou redondantes.

    Par ailleurs, il faut essayer de respecter l'aborescence. Les logs, c'est dans /var/log
    Toutes les vertus des hommes se perdent dans l’intérêt comme les fleuves se perdent dans la mer.
    N'oubliez pas de consulter les FAQ Linux et les cours et tutoriels Linux

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Septembre 2008
    Messages : 64
    Par défaut
    Tu peux aussi utiliser la commande UNIX logger, qui permet de rediriger tes logs vers syslog, ainsi tu aura un systeme de log, propre, accessible dans /var/log.

Discussions similaires

  1. Log d'un script NAnt
    Par Grulf dans le forum Scripts/Batch
    Réponses: 1
    Dernier message: 11/06/2009, 11h57
  2. log d'un script
    Par ledawa dans le forum Administration système
    Réponses: 2
    Dernier message: 14/09/2008, 14h06
  3. [Question] Logs mysql et scripts php
    Par sliderman dans le forum Requêtes
    Réponses: 0
    Dernier message: 25/10/2007, 15h39
  4. probleme de logs sqlldr dans script sh
    Par decksroy dans le forum Shell et commandes GNU
    Réponses: 1
    Dernier message: 16/10/2007, 10h44
  5. probleme de logs sqlldr dans script sh
    Par decksroy dans le forum Linux
    Réponses: 0
    Dernier message: 02/10/2007, 09h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo