it-swarm.com.de

Wo finden Sie die Protokolle der Dienste, die systemd beim Start des Computers gestartet hat?

Ich führe ein Debian instabil mit systemd aus. Beim Booten habe ich einige Dienste, die als FAILED (und nicht als OK) markiert sind, aber das Protokoll ist zu schnell für mich um den Namen des fehlgeschlagenen Dienstes abzurufen.

Ich frage mich, ob es eine Möglichkeit gibt, dieses Boot-Protokoll zu erhalten, sobald das System betriebsbereit ist (ich spreche NICHT über das Kernel-Protokoll, das mit dmesg erreichbar ist, sondern mit services). Und der service --status-all hilft nicht wirklich, da nur die Dienste aufgelistet werden, die ein- oder ausgeschaltet sind, nicht jedoch die, die beim Booten fehlgeschlagen sind.

Jeder Hinweis ist also willkommen!

25
perror

Versuchen:

 systemctl --state=failed

man systemctl sagt:

--state =

Das Argument sollte eine durch Kommas getrennte Liste der Zustände LOAD, SUB oder ACTIVE sein. Zeigen Sie beim Auflisten von Einheiten nur die Einheiten in den angegebenen Zuständen an. Verwenden Sie --state =, um nur fehlgeschlagene Einheiten anzuzeigen.

Ausführen (als root):

systemctl status <service-name>

status [MUSTER ... | PID ...]]

Zeigen Sie knappe Laufzeitstatusinformationen zu einer oder mehreren Einheiten an, gefolgt von den neuesten Protokolldaten aus dem Journal.

Ebenfalls:

journalctl -u <service-name> -b
29