Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1064 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

  rotation des logs : comment ça se passe

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

rotation des logs : comment ça se passe

n°373510
Taz
bisounours-codeur
Posté le 11-12-2003 à 14:54:46  profilanswer
 

voilà, je dois faire un programme qui épie perpétuellement le access_log d'apache pour extraire des statistiques. problème, j'ai peur que lors de la rotation des logs, y est un problème, genre je me retrouve pendant un petit laps de temps sans log. quelqu'un sait ce qui se passe ?
 
si c'est "mv access_log access_log.0" et de l'autre côté apache continue à écrire, est ce que ça pause des problèmes à notre bon vieux "tail -f".  J'ai l'impression que si... mon log fait en général 100Mo, c'est pas instantané.
 
si quelqu'un a déjà fait ce genre de choses, j'aimerais savoir si je peux me mettre derrière un tail -f et lire pénard, ou si faut que je sorte l'artillerie pour bien vérifier tout ça en permanence
 
(beaucoup de bruit pour rien)

mood
Publicité
Posté le 11-12-2003 à 14:54:46  profilanswer
 

n°373515
BMOTheKill​er
Posté le 11-12-2003 à 15:08:20  profilanswer
 

en prenant le cas d'apache, c'est effectué lorsque le processus père (en root) se prend un signal HUP, c'est géré par logrotate, voici le contenu de mon /etc/logrotate.d/httpd :


/var/log/httpd/*log {
    missingok
    notifempty
    sharedscripts
    postrotate
        /bin/kill -HUP `cat /var/run/httpd.pid 2>/dev/null` 2> /dev/null || true
    endscript
}


 
logrotate est lui même appelé par une tâche cron (daily généralement) :
 
/etc/cron.daily/logrotate :


#!/bin/sh
 
/usr/sbin/logrotate /etc/logrotate.conf


 
le fichier logrotate.conf inclu le contenu du répertoire /etc/logrotate.d :


# see "man logrotate" for details
# rotate log files weekly
weekly
 
# keep 4 weeks worth of backlogs
rotate 4
 
# create new (empty) log files after rotating old ones
create
 
# uncomment this if you want your log files compressed
#compress
 
# RPM packages drop log rotation information into this directory
include /etc/logrotate.d
 
# no packages own wtmp -- we'll rotate them here
/var/log/wtmp {
    monthly
    create 0664 root utmp
    rotate 1
}
 
# system-specific logs may be also be configured here.


 
voilà, ça doit pouvoir t'aider à voir comment ça se passe chez toi

n°373518
Taz
bisounours-codeur
Posté le 11-12-2003 à 15:19:43  profilanswer
 

oh, je vais regarder.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

  rotation des logs : comment ça se passe

 

Sujets relatifs
Logs apache :ppassé en linux en douceur!
Quelqu'un pourrait-il m'expliquer ou sont passe ces 33M de HDD ?pb de clavier passé en qwerty sous la console
[Mac OS X] Logs AppleFileService (AFP)La Chine passe à Linux
[fluxbox] l'intention de l'essayer sérieusement ... m'a passéConnection SSH , passer le mot de passe en ligne de commande
Surprise dans mes logs Apache[gentoo] livecd de 120 megs, il est passé ou ?
Plus de sujets relatifs à : rotation des logs : comment ça se passe


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR