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

Shell et commandes GNU Discussion :

Renvoi des logs dans un fichier


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    230
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 230
    Par défaut Renvoi des logs dans un fichier
    Bonsoir à tous.

    Petite question, pour lancer un serveur de P2P sur ma machine, j'utilise la commande screen.

    Jusque la tout va bien, cela fonctionne normalement.

    Quand je lance directement le serveur depuis putty, j'ai les logs serveurs qui s'affichent en direct sur ma fenêtre.

    Je souhaiterais pouvoir recupérer dans un fichier les logs en question.

    J'utilise pour ca la commande : screen -R serveur1 ./daemonP2P..etc... >> Logfile/Serveur1/daemon1.log

    Ca à l'air de fonctionner jusque la mais je souhaiterais qu'un nouveau fichier soit créé une fois atteint une certaine taille car pour les récupérer et les lires, c'est une vrai galère.

    Merci d'avance pour votre aide.

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 963
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 963
    Par défaut
    man logrotate

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    230
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 230
    Par défaut
    Ok merci.

    Donc si j'ai bien compris.

    Je lance toujours mon serveur avec la fonction screen et j'envoie tout ce qui se passe dans mon terminal vers le fichier xxx.log et en plus, je configure logrotate pour qu'il me coupe en plusieurs morceaux mon fichier log.

    Ou c'est logrotate qui va enregistrer les informations de mon terminal ?

  4. #4
    Membre Expert
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 963
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 963
    Par défaut
    Citation Envoyé par Trebor Voir le message
    Ok merci.

    Donc si j'ai bien compris.

    Je lance toujours mon serveur avec la fonction screen et j'envoie tout ce qui se passe dans mon terminal vers le fichier xxx.log et en plus, je configure logrotate pour qu'il me coupe en plusieurs morceaux mon fichier log.

    Ou c'est logrotate qui va enregistrer les informations de mon terminal ?
    logrotate est surtout conçu pour la gestion des logs de process en background …

    il y a aussi rotatelogs,
    ajoutez
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    | /usr/sbin/rotatelogs PATH_TO_LOG_FILE 5M
    à la fin d'une ligne de commande… et le log aura une rotation dès qu'il atteint 5Mb…

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    230
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 230
    Par défaut
    Ok, donc, si j'ai bien compris je dois écrire cette ligne :

    ./daemonP2P..etc... >> Logfile/Serveur1/daemon1.log | /usr/sbin/rotatelogs Logfile/Serveur1/daemon1.log 5M

    C'est bien ça ?

  6. #6
    Membre Expert
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 963
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 963
    Par défaut
    Citation Envoyé par Trebor Voir le message
    Ok, donc, si j'ai bien compris je dois écrire cette ligne :

    ./daemonP2P..etc... >> Logfile/Serveur1/daemon1.log | /usr/sbin/rotatelogs Logfile/Serveur1/daemon1.log 5M

    C'est bien ça ?
    non
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ./daemonP2P..etc... | /usr/sbin/rotatelogs Logfile/Serveur1/daemon1.log 5M

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    230
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 230
    Par défaut
    Je viens d'essayer et le serveur p2p ne redémarre pas.

    Je viens de me rendre compte que rotatelogs n'est pas installé.

    Je m'occupe de ca et je vous tiens au courant.

Discussions similaires

  1. Réponses: 0
    Dernier message: 20/04/2015, 17h37
  2. Réponses: 2
    Dernier message: 17/04/2012, 12h04
  3. log4j: Répétitions des lignes dans le fichier log
    Par troumar dans le forum EDI et Outils pour Java
    Réponses: 0
    Dernier message: 06/05/2011, 11h02
  4. Ajouter des lignes dans un fichier *.log
    Par Fred2209 dans le forum C++Builder
    Réponses: 4
    Dernier message: 15/12/2006, 15h15
  5. [langage] [PERL] prendre des infos dans un fichier log
    Par osiris73 dans le forum Langage
    Réponses: 2
    Dernier message: 24/05/2005, 16h42

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