Date: Tue, 7 Dec 1999 10:24:36 +0100 (CET) From: Alexander Leidinger <Alexander@Leidinger.net> To: ndear@areti.net Cc: randyk@ccsales.com, freebsd-isp@FreeBSD.ORG Subject: Re: Rotate httpd logs Message-ID: <199912070924.KAA00931@Magelan.Leidinger.net> In-Reply-To: <199912061627.QAA32337@post.mail.areti.net>
next in thread | previous in thread | raw e-mail | index | archive | help
On 6 Dec, Nicholas J. Dear wrote:
>>
>> Just trying to get a clue about how I should rotate httpd logs, how
>> frequently, and whether to use rotatelogs (included in Apache) or something
>> else. If any of you could share your methods I'd appreciate it.
>
> I did try using rotatelogs and it went kinda wild, so I wrote my own simple script to do this via crontab.
What do you mean with "it went kinda wild"?
> #!/bin/sh
> TODAY=`date +%Y-%m-%d`
> for x in `/bin/cat /var/log/www/rotate.monthly.txt` ; do cd /usr/local/apache/logs/$x ; gzip access_log ; mv access_log.gz access_log.$TODAY.gz ; done
> /usr/local/apache/bin/apachectl restart > /dev/null
You loose some lines of logging in the worst case with this script.
You should first mv the file, restart apache and then gzip it.
Or you could do a mv, apachectl graceful, sleep, gzip (no open
connection is closed with "graceful", but you need to wait a little bit
to be sure the logs are really closed).
And if you have verry big logfiles you may want to use gzip -9 oder
bzip2 -9.
Bye,
Alexander.
--
Loose bits sink chips.
http://netchild.home.pages.de Alexander+Home @ Leidinger.net
Key fingerprint = 7423 F3E6 3A7E B334 A9CC B10A 1F5F 130A A638 6E7E
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-isp" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199912070924.KAA00931>
