Re: Nach newsyslog in Log Datei Bad file descriptor

From: Oliver Fromme <olli(at)lurza.secnetix.de>
Date: Thu, 11 Mar 2010 16:09:13 +0100 (CET)

Detlef Peeters <listen(at)heringa.de> wrote:
> ich lasse um 0:00 Uhr per newsyslog meine nginx Log Dateien rotieren.
> Manchmal passiert es dann das mir /var volläuft weil folgender Eintrag
> in der Datei /var/log/nginx-error.log ifortlaufend geschrieben wird:
>
> 2010/03/10 00:00:01 [emerg] 13856#0: close() socket [::]:443 failed (9:
> Bad file descriptor)
>
> Der newsyslog.conf Eintrag zum rotieren:
>
> /var/log/nginx*.log root:wheel 640 7 * @T00 GJ /var/run/nginx.pid

Per Default schickt newsyslog ein SIGHUP an den Prozess.
Das verursacht bei nginx aber nur ein erneutes Laden der
Konfiguration. Um die Logdateien neu zu öffnen, muss man
ein SIGHUP an nginx schicken.

Das Signal wird als Letztes hinter der PID-Datei angegeben.
Leider erkennt newsyslog keine Signal-Namen; man muss die
Nummer angeben. Für SIGUSR1 ist das die 30:

/var/log/nginx*.log root:wheel 640 7 * @T00 GJ /var/run/nginx.pid 30

Gruß
   Olli

-- 
Oliver Fromme, secnetix GmbH & Co. KG, Marktplatz 29, 85567 Grafing b. M.
Handelsregister: Registergericht Muenchen, HRA 74606,  Geschäftsfuehrung:
secnetix Verwaltungsgesellsch. mbH, Handelsregister: Registergericht Mün-
chen, HRB 125758,  Geschäftsführer: Maik Bachmann, Olaf Erb, Ralf Gebhart
FreeBSD-Dienstleistungen, -Produkte und mehr:  http://www.secnetix.de/bsd
 > Can the denizens of this group enlighten me about what the
 > advantages of Python are, versus Perl ?
"python" is more likely to pass unharmed through your spelling
checker than "perl".
        -- An unknown poster and Fredrik Lundh
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Thu 11 Mar 2010 - 16:09:46 CET

search this site