Ich überprüfe den Servicestatus mit systemctl status service-name
.
Standardmäßig werden nur wenige Zeilen angezeigt, daher füge ich hinzu -n50
, um mehr zu sehen.
Manchmal möchte ich von Anfang an das vollständige Protokoll sehen. Es könnte 1000 Zeilen haben.
Jetzt überprüfe ich es mit, -n10000
aber das sieht nicht nach einer ordentlichen Lösung aus.
Gibt es eine Option, um das vollständige Systemd-Dienstprotokoll zu überprüfen, ähnlich wie beim less
Befehl?
-n
Flagge nicht bewusst . Das Hinzufügen-n99999
scheint eine akzeptable Lösung für mich zu sein. Danke, dass du mich in die richtige RichtungAntworten:
Verwenden Sie einfach den
journalctl
Befehl, wie in:Oder, um nur Protokollnachrichten für den aktuellen Start anzuzeigen:
Für die genannten Dinge
<something>.service
können Sie eigentlich nur verwenden<something>
, wie in:Für andere Arten von Einheiten (Sockel, Ziele, Timer usw.) müssen Sie jedoch explizit angeben.
In den obigen Befehlen steht das
-u
Flag für--unit
und gibt den Namen der Einheit an, an der Sie interessiert sind.-b
ist eine Abkürzung für--boot
und beschränkt die Ausgabe auf den aktuellen Startvorgang, sodass nicht viele ältere Nachrichten angezeigt werden. Weitere Informationen finden Sie in der journalctl-Manpage .quelle
--no-pager
wird das vollständige Protokoll gedruckt, sodass Sie nicht scrollen müssen-e
wird das Protokoll am Ende gestartet, ohne dass ein Bildlauf erforderlich ist, ohne dass zuvor das gesamte Protokoll gedruckt werden muss.-f
folgt (Druck-) Aktualisierungen des Protokolls--help
können Sie alle verfügbaren Optionen sehensystemctl
kann die vollständige Ausgabe der Statusauflistung ohne Kürzung einschließen, indem das-l
Flag hinzugefügt wird :-l
: Keine Einträge mit Ellipsen abschneiden (...)--no-pager
kann hinzugefügt werden, um das Aufrufen eines Pagers zu vermeiden, wenn es sich bei der Ausgabe um ein interaktives Terminal handelt.quelle