Problembeschreibung

Immer mal wieder passiert es mir nach einem Debian-Upgrade einer meiner virtuellen Server, dass systemd-journald keine Logeinträge speichert. Meistens stolpere ich darüber, weil nach dem Upgrade einzelne Services nicht mehr starten und erst repariert werden wollen. Befehle wie sudo journalctl -u dovecot bringend jedoch eine Warnung, dass keine Logfiles existieren ("No log files found").

Übliche Fehlerursachen

  • systemd-journald läuft nicht
  • Verzeichnis /var/log/journal existiert nicht
  • In /etc/systemd/journald.conf steht Storage=none

Problembehebung

In den meisten Fällen lässt sich der Service systemd-journald nicht starten:
$ systemctl status systemd-journald
● systemd-journald.service - Journal Service
     Loaded: loaded (/lib/systemd/system/systemd-journald.service; static)
     Active: failed (Result: exit-code) since Tue 2021-12-28 15:14:58 CET; 16s ago
TriggeredBy: ● systemd-journald-audit.socket
             ● systemd-journald.socket
             ● systemd-journald-dev-log.socket
       Docs: man:systemd-journald.service(8)
             man:journald.conf(5)
    Process: 25277 ExecStart=/lib/systemd/systemd-journald (code=exited, status=227/NO_NEW_PRIVILEGES)
   Main PID: 25277 (code=exited, status=227/NO_NEW_PRIVILEGES)
Der wichtige Hinweis ist hier der Fehlercode 227/NO_NEW_PRIVILEGES. Mit einer Override-Datei für den Service systemd-journald lässt sich das Problem beheben:
$ systemctl edit systemd-journald
[Service]
NoNewPrivileges=no
Danach lässt sich der Service in der Regel erfolgreich starten.

Nachtrag

Dasselbe Problem betriift auch den Service systemd-logind


attachments

imageappend Append an Image
>