Re: freebsd + apache + logrotate

From: Ebbe Hjorth (none@info--ebbehjorth.dk.lh.bsd-dk.dk)
Date: Tue 29 Jul 2008 - 14:51:10 CEST


Date: Tue, 29 Jul 2008 14:51:10 +0200 (CEST)
Subject: Re: freebsd + apache + logrotate
From: "Ebbe Hjorth" <none@info--ebbehjorth.dk.lh.bsd-dk.dk>
To: bsd-dk@bsd-dk.dk


> tir, 29 07 2008 kl. 13:49 +0200, skrev Ebbe Hjorth:
>
>> >
>> > Hmm.. hvis du anvender ekstern log-rotation, så laver den en HUP for
>> > hver logfil. Hvis du derimod anvender apaches (rotatelogs), vil apache
>> > slet ikke få nogle HUP's. rotatelogs vil derimod selv være i stand
>> til
>> > at skifte fil helt uden at skulle HUP'es. Navngivning vil dog afvige
>> > lidt fra det en normal log-rotation giver.
>> >
>>
>> Okay, altså for mig der nu har 20+ vhosts, og gerne vil have newsyslog
>> format funktioner, så lyder det som om at der ik er så meget andet at
>> gøre
>> end at brygge noget sammen selv, det var bare det jeg håbede på ikke
>> at
>> skulle gøre - Utroligt at der ik er nogen er har opfundet den dybe
>> tallerken, især til rotation af vhosts logs.
>
> Jeg tror let du kan basere det på rotatelogs.. Ud over at komprimere +
> slette gamle logfiler, så kan den vel alt, ja?
>
> Man burde let kunne lappe på de to forehold med følgende shell-kode i
> cron, noget i retning af...
>
> Komprimere gamle filer (over 5 dage):
> find /var/log/apache/vhosts -ctime +5 -exec gzip {} \;
>
> Slette gamle filer (over 30 dage):
> find /var/log/apache/vhosts -ctime +30 -delete
>

Ja, næsten ;)

Det giver noget ekstra arbejde til mig, men det er nok den det skal bygges
på, ville f.eks. gerne beholde newsyslog fil formatet.



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