Re: Apache genstarter ikke efter logrotate

From: Michael Rasmussen (none@MiRa--niels.brock.dk.lh.bsd-dk.dk)
Date: Thu 22 Apr 2004 - 21:58:56 CEST


Subject: Re: Apache genstarter ikke efter logrotate
Date: Thu, 22 Apr 2004 21:58:56 +0200
From: "Michael Rasmussen" <none@MiRa--niels.brock.dk.lh.bsd-dk.dk>
To: <none@bsd-dk--bsd-dk.dk.lh.bsd-dk.dk>

>Date: Thu, 22 Apr 2004 19:30:20 +0200 (CEST)
>From: Soeren Thing Andersen <none@soeren--thing.dk.lh.bsd-dk.dk>
>To: bsd-dk@bsd-dk.dk
>Subject: Re: Apache genstarter ikke efter logrotate

>Nu nævner du ikke om du kører Apache i chroot (default, medmindre du
>har tilføjet -u til httpd_flags i /etc/rc.conf[.local]), men hvis du
>gør det, så er det et kendt "problem" hvis du samtidigt har fx. PHP
>som et loadable module til Apache. Det har været vendt *mange* gange
>på openbsd-misc.
Det gør jeg. Glemte at oplyse det, da jeg troede, at det gjorde man pr. default:-)

>Se fx.
>http://marc.theaimsgroup.com/?l=openbsd-misc&m=106937444419529&w=2
Jeps, det var lige den oplysning, jeg manglede.

>En vist ofte anvendt løsning er at lave en fuld restart (stop/start)
>istedet for at bruge SIGUSR1. Andre dropper chroot og benytter SIGUSR1
>som de plejer.
Af en eller anden grund virker det ikke efter hensigten, så jeg gør følgende i stedet for, hvis andre skulle være interesseret:

# Uncomment to rotate apache logs
#
/var/www/logs/access_log 644 7 250 * Z "/bin/kill `cat /var/www/logs/httpd.pid` || /usr/sbin/httpd -DSSL"
/var/www/logs/error_log 644 7 250 * Z "/bin/kill `cat /var/www/logs/httpd.pid` || /usr/sbin/httpd -DSSL"
#
# Uncomment to rotate ssl logs
#
/var/www/logs/ssl_engine_log 644 7 250 * Z "/bin/kill `cat /var/www/logs/httpd.pid` || /usr/sbin/httpd -DSSL"
/var/www/logs/ssl_request_log 644 7 250 * Z "/bin/kill `cat /var/www/logs/httpd.pid` || /usr/sbin/httpd -DSSL"

Efterfølgende kommer jeg i tanke om, at jeg vist brugte && i min løsning med apachectl, så det kan være den løsning også virker. Den her virker dog, så: If it works, dont fix it:-)

Tak til Søren for henvisningen.

Hilsen,
Michael



This archive was generated by hypermail 2b30 : Wed 15 Nov 2006 - 18:24:39 CET