Re: freebsd + apache + logrotate

From: Daniel Schledermann (none@daniel--schledermann.net.lh.bsd-dk.dk)
Date: Wed 30 Jul 2008 - 10:45:03 CEST


Subject: Re: freebsd + apache + logrotate
From: Daniel Schledermann <none@daniel--schledermann.net.lh.bsd-dk.dk>
To: bsd-dk@bsd-dk.dk
Date: Wed, 30 Jul 2008 10:45:03 +0200

tir, 29 07 2008 kl. 13:52 +0200, skrev Ebbe Hjorth:

> >> 1. Er der en smart mÄde at rotere flere logs pÄ én gang eller skal jeg
> >> lave to af disse liner i /etc/newsyslog.conf for hver virtual host?
> >
> > Jeg har dette i /etc/newsyslog.conf:
> >
> > /var/log/httpd-access.log 640 7 * @T00 JC
> > /var/run/httpd.pid
> > /var/log/httpd-error.log 640 7 100 * JC
> > /var/run/httpd.pid
> >
>
> Det er ogsÄ dette jeg har brugt til at teste med, men den HUP'er apache 2
> gange og har 2 liner - Dermed skal jeg have to liner for hver host, og
> HUP'e 2 gange - nÄr jeg nu har 20+ vhosts sÄ skal overstÄende ske 20+
> gange, hvilket jeg gerne vil undgÄ.
>

Hovsa.. det kan betale sig at lÊse pÄ lektierne :)...

Hvis man forsyner sine options med et "G", vil logfilen tage wild-cards.
Dette eksempel virker for mig:
/var/log/httpd-* 644 15 1000 * ZG /var/run/httpd.pid

newsyslog -vn:
snip snip..

/var/log/httpd-access.log <15Z>: size (Kb): 4 [1000] --> skipping
/var/log/httpd-access.log.0.gz <15Z>: size (Kb): 240 [1000] --> skipping
/var/log/httpd-error.log <15Z>: size (Kb): 2 [1000] --> skipping
/var/log/httpd-error.log.0.gz <15Z>: size (Kb): 86 [1000] --> skipping

Man kan altsÄ nÞjes med én linie for alle apache-logfiler i newsyslog.

-- 
./D

".. and besides, without C, how can there be script?"

-- Daniel Schledermann



This archive was generated by hypermail 2b30 : Thu 31 Jul 2008 - 23:00:01 CEST