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

 


Dernière réponse
Sujet : [Apache] Comment faire pour avoir un access.log / jour
freedump

BMOTheKiller a écrit :

ben c'est normal, il écrit toujours dans le fichier qui est configuré dans httpd.conf, c'est comme tous les démons qui loguent...
 
si tu veux avoir un fichier avec la date dedans, tu mets ton : mv /var/log/httpd/access_log access_log-`date "+%y%m%d"`
dans /etc/cron.daily/httpd dans le postrotate avant le kill -HUP, ça devrait faire l'affaire, après à toi de gérer comme tu veux la suppression des anciens logs



 
ok donc ca revient au meme, je fait la meme chose avec mon TransferLog (LogRotate)
 
Merci pour ttes ces explications


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
freedump

BMOTheKiller a écrit :

ben c'est normal, il écrit toujours dans le fichier qui est configuré dans httpd.conf, c'est comme tous les démons qui loguent...
 
si tu veux avoir un fichier avec la date dedans, tu mets ton : mv /var/log/httpd/access_log access_log-`date "+%y%m%d"`
dans /etc/cron.daily/httpd dans le postrotate avant le kill -HUP, ça devrait faire l'affaire, après à toi de gérer comme tu veux la suppression des anciens logs



 
ok donc ca revient au meme, je fait la meme chose avec mon TransferLog (LogRotate)
 
Merci pour ttes ces explications

BMOTheKiller ben c'est normal, il écrit toujours dans le fichier qui est configuré dans httpd.conf, c'est comme tous les démons qui loguent...
 
si tu veux avoir un fichier avec la date dedans, tu mets ton : mv /var/log/httpd/access_log access_log-`date "+%y%m%d"`
dans /etc/cron.daily/httpd dans le postrotate avant le kill -HUP, ça devrait faire l'affaire, après à toi de gérer comme tu veux la suppression des anciens logs
freedump j'ai un fichier / jour, le probleme c k'il conserve & lock le fichier principal access.log  :pfff:
BMOTheKiller si logrotate est bien configuré, tu dois en avoir un par jour justement :


<-=[ ~ ]=-> cat /etc/cron.daily/logrotate
#!/bin/sh
 
/usr/sbin/logrotate /etc/logrotate.conf


 


<-=[ ~ ]=-> cat /etc/logrotate.conf
# 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.


 


<-=[ ~ ]=-> cat /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
}


freedump

aurelboiss a écrit :

c'est pas dans syslog qu'on choisi la taille des fichier de log ??


 
moi jveux en fait avoir un fichier / jour peu importe la taille
 
 
dans la config actuel, je dois arreter mon server web tout les 2-3 jours pour recreer un fichier access.log  :sleep:

aurelboiss c'est pas dans syslog qu'on choisi la taille des fichier de log ??
freedump

philou_a7 a écrit :

avec logrotate ca doit etre faisable :p


 
ouais mais ce k'il fait c k'il deplae les logs dans un fichier, mais le access.log continue de grossir, et c chiant jme retrouve avec des fichiers de 500mo  

philou_a7 avec logrotate ca doit etre faisable :p
freedump Comment configurer Apache pour k'il genere un log par jour, de la forme access-%y%m%d.log ??
 
Merci

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)