syslogd -HUP öffnet keine neue syslog-Datei (tarball 24359)
Hans Bachner
Hans at Bachner.priv.at
Di Dez 11 15:34:40 CET 2012
Hallo Christoph,
danke für die rasche Antwort!
Christoph Schulz <fli4l at kristov.de> wrote:
> Hans Bachner schrieb:
>> schon seit etlichen Versionen sichere ich die syslog-Dateien täglich
>> aus dem RAM auf eine Festplatte oder eine Flashkarte. Dazu verwende
>> ich das opt-Paket cpmvrmlog. Als CPMVRMLOG_x_CUSTOM habe ich "killall
>> -HUP syslogd" eingetragen.
>>
>> Mit dem Tarball 24359 funktioniert dieser killall Befehl nicht mehr -
>> es wird keine neue syslog Datei angelegt. [...]
>> Wurde am syslogd etwas geändert? Mit 3.6.2 funktionierte es noch.
>
> Ja -- es wird jetzt der syslog-Dämon der Busybox verwendet, und zwar
> schon länger. Dieser benötigt das HUP-Kommando nicht mehr, sondern
> öffnet spätestens nach einer Sekunde die Log-Datei einfach neu. Hier
> ein Kommentar aus dem Quelltext:
>
> <schnipp>
>
> D.h. dass deine Datei angelegt wird, sobald die nächste Zeile darin
> protokolliert wird. Reicht das nicht? Wozu brauchst du die leere
> syslog- Datei genau?
Ich brauch keine leere syslog-Datei. Das Problem ist, dass nach dem
Verschieben der aktuellen Datei gar keine syslog-Datei mehr angelegt
wird.
Kann das mit dem killall -HUP zu tun haben? Ich werd diesen Befehl
einmal herausnehmen und sehen, was um Mitternacht passiert, wenn ich nur
die syslog-Datei auf die Flash-Karte verschiebe.
Schöne Grüße,
Hans.
Mehr Informationen über die Mailingliste Fli4l_dev