[Apache] Comment faire pour avoir un access.log / jour

Comment faire pour avoir un access.log / jour [Apache] - Linux et OS Alternatifs

Marsh Posté le 06-02-2004 à 09:38:09    

Comment configurer Apache pour k'il genere un log par jour, de la forme access-%y%m%d.log ??
 
Merci


---------------
...und ich tanz' einfach weiter.
Reply

Marsh Posté le 06-02-2004 à 09:38:09   

Reply

Marsh Posté le 06-02-2004 à 09:44:19    

avec logrotate ca doit etre faisable :p

Reply

Marsh Posté le 06-02-2004 à 09:45:51    

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  


---------------
...und ich tanz' einfach weiter.
Reply

Marsh Posté le 06-02-2004 à 09:56:50    

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

Reply

Marsh Posté le 06-02-2004 à 10:05:42    

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:


---------------
...und ich tanz' einfach weiter.
Reply

Marsh Posté le 06-02-2004 à 10:10:01    

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
}


Reply

Marsh Posté le 06-02-2004 à 10:13:47    

j'ai un fichier / jour, le probleme c k'il conserve & lock le fichier principal access.log  :pfff:


Message édité par freedump le 06-02-2004 à 10:14:00

---------------
...und ich tanz' einfach weiter.
Reply

Marsh Posté le 06-02-2004 à 10:25:15    

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

Reply

Marsh Posté le 06-02-2004 à 10:43:39    

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


---------------
...und ich tanz' einfach weiter.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed