-- William Gibson, All Tomorrow's Parties
I just added the metawire.org Apache logs to newsyslog.conf:
find /var/www/logs -name "*_log" |sort |sed 's/$/ root:daemon 640 10 * 24 Z "apachectl stop ; apachectl start"/' >> /etc/newsyslog.conf
newsyslog -v -f /etc/newsyslog.conf
And it took a good few minutes, as they've never been rotated and weighed in around 1.2G. The loadavg kicked up to 80 while the files were being compressed, which was pretty entertaining.
A more sane solution to the apachectl command above would be a script that stops Apache, waits until any httpd-related ports aren't being returned by netstat, and then start it back up.
Why not do an "apachectl restart" or stop it gracefully, then maybe it won't restart uncleanly, and have to be restarted manually.Posted by: optix at January 5, 2005 6:16 AM