Hallo,
ich bin gerade bei der Erstellung der Konfiguration, um meine Protokolldateien mittels logrotate 'rotieren' zu lassen.
Drei Fragen dazu:
1. Frage:
Der syslog-Daemon markiert in bestimmten Zeitabständen seine Anwesenheit in der Datei /var/log/syslog durch die Zeile -- MARK --
Frage: In welcher Datei kann man dieses Zeitintervall dauerhaft verändern?
Mann kann zwar mit der Option -m ein neues Zeitintervall setzten, aber es bleibt nicht dauerhaft gespeichert.
2. Frage:
Wie starte ich den syslogd am besten neu?
a) /usr/bin/killall -HUP syslogd
b) /usr/bin/kill -HUP 'cat /var/run/syslogd.pid'
3. Frage:
Wenn ich eine Datei rotieren lasse, woher weiss ich, ob in diesem Zusammenhang auch der syslogd neu gestartet werden muss.
Hintergrund:
Wenn ich die Datei 'messages' oder 'daemon.log' rotieren lasse, weiss ich dass auch der syslogd neu gestartet werden muss.
Aber wie ist es mit der Dateu 'utmp' und 'faillog'?
Vielen Dank für eure Hilfe
Dirk
Fragen zum syslogd
Re: Fragen zum syslogd
Wirklich neu starten, oder nur die Konfiguration neu einlesen?Pix hat geschrieben:2. Frage:
Wie starte ich den syslogd am besten neu?
Ersteres geht mit
Code: Alles auswählen
/etc/init.d/sysklogd restart
Code: Alles auswählen
/etc/init.d/sysklogd reload
No language can express every thought unambiguously, least of all this one. -- D. R. Hofstadter
Re: Fragen zum syslogd
Du kannst den Befehl natürlich in ein Boot-Script eintragen, so dass das Intervall jedesmal beim Booten nach deinen Vorstellungen eingestellt wird.Pix hat geschrieben: 1. Frage:
Mann kann zwar mit der Option -m ein neues Zeitintervall setzten, aber es bleibt nicht dauerhaft gespeichert.
Der syslogd soll eigentlich neu gestartet werden, da ich meine Protokolldatei rotieren lasse.
Hallo pil,
aber irgendwo muss das Zeitintervall hinterlegt sein.
Aber in welcher Datei?
Denn er meldet sich mit --MARK-- alle volle Stunde.
Das heisst, dass Zeitintervall ist bereits in einer Datei vorgegeben.
Aber wo?
Dirk
Hallo pil,
aber irgendwo muss das Zeitintervall hinterlegt sein.
Aber in welcher Datei?
Denn er meldet sich mit --MARK-- alle volle Stunde.
Das heisst, dass Zeitintervall ist bereits in einer Datei vorgegeben.
Aber wo?
Dirk
Das Zeitintervall von 20 Minuten ist bereits durch die Kompilierung vorgegeben.Pix hat geschrieben: Das heisst, dass Zeitintervall ist bereits in einer Datei vorgegeben.
Was ist gegen dieses Intervall einzuwenden?
Aufgerufen wird syslogd beim Booten durch /etc/init.d/sysklogd
Diese Datei bietet sich meines Erachtens am ehesten an, das Intervall gleich beim Starten zu ändern.