Benutzer-Werkzeuge

Webseiten-Werkzeuge


workshop:cli:systemd:journalctl

Dies ist eine alte Version des Dokuments!


journalctl - Systemprotokolle anzeigen

Der Befehl journalctl wird verwendet, um Systemprotokolle, die von systemd und anderen Diensten erfasst werden, anzuzeigen. Er bietet eine flexible Möglichkeit, Logdaten zu filtern und zu durchsuchen, um Fehler oder wichtige Systemereignisse zu untersuchen.

Syntax

journalctl [Optionen]

Wichtige Optionen

Option Beschreibung
`-u` Zeigt Protokolle für einen bestimmten Dienst an (z.B. `-u nginx` für Nginx).
`-f` Zeigt die neuesten Protokolle an und folgt den zukünftigen Logeinträgen.
`–since` Zeigt Protokolle ab einem bestimmten Zeitpunkt an (z.B. `–since „2025-02-16 10:00:00“`).
`–until` Zeigt Protokolle bis zu einem bestimmten Zeitpunkt an.
`-p` Filtert Protokolle nach Schweregrad (z.B. `-p err` für Fehler).
`-k` Zeigt nur die Kernel-Protokolle an.
`-t` Zeigt Protokolle eines bestimmten Programms an.
`–no-pager` Verhindert die Verwendung eines Pagers (zeigt alles auf einmal).

Beispiele

Alle Protokolle anzeigen:

journalctl

Zeigt alle verfügbaren Systemprotokolle an.

Die neuesten Protokolle anzeigen:

journalctl -f

Zeigt die neuesten Protokolle an und folgt den zukünftigen Einträgen.

Protokolle eines bestimmten Dienstes anzeigen:

journalctl -u nginx

Zeigt nur die Protokolle des Nginx-Dienstes an.

Protokolle seit einem bestimmten Datum anzeigen:

journalctl --since "2025-02-16 10:00:00"

Zeigt alle Protokolle seit dem 16. Februar 2025, 10:00 Uhr an.

Fehlerprotokolle anzeigen:

journalctl -p err

Zeigt alle Protokolle mit dem Schweregrad „Fehler“ an.


Hinweis

- Der Befehl journalctl erfordert je nach Systemkonfiguration möglicherweise Administratorrechte (z.B. über `sudo`), um alle Protokolle zu sehen. - journalctl ist besonders nützlich bei der Fehlersuche, da es eine detaillierte Ansicht der Systemereignisse und der Aktivitäten von Diensten bietet.


Alternativen

Ältere Systeme oder Systeme ohne Systemd verwenden häufig traditionelle Logdateien wie /var/log/syslog oder /var/log/messages, auf die mit Befehlen wie `cat`, `tail` oder `less` zugegriffen werden kann.


Weitere Informationen

Die Man-Page liefert detaillierte Informationen:

man journalctl
workshop/cli/systemd/journalctl.1739696806.txt.gz · Zuletzt geändert: (Externe Bearbeitung)