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 :

Logrotate fonctionnement questions


Sujet :

Administration système

  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 506
    Par défaut Logrotate fonctionnement questions
    Bonjour,

    Je m'intéresse à ce fabuleux outil qu'est Logrotate, et j'ai une question: comment fonctionne-t-il ?

    Je veux dire, disons que mon application qui crache ses logs dans myApp.log

    Comment Logrotate s'empare-t-il des droits sur le fichier, si mon apply est un démon qui ne s'arrête jamais ? Il peut faire une copie du fichier de log pour l'archiver et le compresser, mais mon fichier de log continue malgré tout à gonfler non ?
    Est-ce qu'il tue mon appli et la redémarre de suite (ça fait sale ) ?

    Désolé si la question est stupide

  2. #2
    Membre émérite
    Homme Profil pro
    Recherche du travail
    Inscrit en
    Août 2004
    Messages
    561
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Recherche du travail

    Informations forums :
    Inscription : Août 2004
    Messages : 561
    Par défaut
    Logrotate est une tâche cron exécuté avec les droits root.

    Lors de la rotation, il envois généralement un signal HUP. Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    /usr/bin/killall -HUP /usr/sbin/rsyslogd
    L'envoi du signal HUP demande au processus père de tuer tous ses processus fils, comme le signal TERM, mais le processus père ne se termine pas. Il relit ses fichiers de configuration, et rouvre les fichiers de trace. Il lance ensuite un nouvel ensemble de processus fils et continue de traiter les requêtes. C'est se qui se passe quand :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    /etc/init.d/apache reload

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 506
    Par défaut
    D'accord et en lisant un peu, j'ai vu qu'il y avait un moyen (propre ??) pour que logrotate ne termine pas le processus qui écrit sur le log, avec l'option copytruncate...

    Comme il est stipulé qu'il y a une petite probabilité de perdre une petite quantité de données, je me demande si c'est propre comme solution ?

    A moins que pour une application personnelle (que l'on développe), on puisse spécifier un signal envoyé par logrotate sur la réception duquel l'application effectuerait une tâche, comme lâcher le fichier log ?

    Merci

  4. #4
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 506
    Par défaut
    Bon à première vue, pas de soucis avec le copytruncate

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Questions diverses de fonctionnement
    Par Mayhem dans le forum Struts 1
    Réponses: 6
    Dernier message: 01/09/2006, 09h03
  2. [Maven2] Questions sur son fonctionnement
    Par romaintaz dans le forum Maven
    Réponses: 2
    Dernier message: 30/05/2006, 13h09
  3. [EJB] Question sur le fonctionnement des EJB
    Par derek.mf dans le forum Java EE
    Réponses: 9
    Dernier message: 28/03/2006, 11h45
  4. Question sur le fonctionnement interne au moteur PHP
    Par Leviathan_72 dans le forum Langage
    Réponses: 3
    Dernier message: 25/11/2005, 01h17
  5. ptite question sur le fonctionnement du WSDL
    Par Valarauko dans le forum XMLRAD
    Réponses: 4
    Dernier message: 08/02/2005, 16h07

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