Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
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
