Ich habe einen bestimmten Dienst, der seltene, aber wichtige Informationen protokolliert. Ich habe es vor einigen Monaten eingerichtet und bin heute journalctl -n 50 --unit=my-service
nur gelaufen , um festzustellen, dass es keine Einträge gibt.
Ich bin mit diesem Verhalten für die meisten Einheiten vollkommen zufrieden - ich brauche entweder etwas, das sofort passiert ist (oder höchstens vor ein paar Tagen), und mir sind monatelange Aufzeichnungen egal.
Gibt es jedoch eine Möglichkeit, journald
eine unabhängige Speicher- und Aufbewahrungsrichtlinie für die Datensätze einer einzelnen Einheit festzulegen? Ich möchte diese speziellen Protokolle beispielsweise 5 Jahre lang beibehalten - unabhängig von der Größe, die sie benötigen würden. Die Protokolle der anderen Einheiten sollten davon nicht betroffen sein und ihr vorhandenes Verhalten beibehalten.
Ich habe irgendwie das Verständnis verloren journald.conf(5)
und kann nicht herausfinden, wann eine Konfiguration pro Einheit überhaupt möglich ist. Wenn ja, würde ich mich über ein kurzes konkretes Beispiel freuen, welche Datei ich bearbeiten / erstellen und was ich schreiben soll. Oder wenn Sie sicher wissen, dass dies sicherlich nicht machbar ist, wäre dies auch eine gute Antwort.
HINWEIS: Mein spezieller Fall betrifft den Arch Linux-Host, aber ich denke, das sollte nicht viel ausmachen.