workshop:cli:systemd:journalctl
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | |||
| workshop:cli:systemd:journalctl [2025/02/16 09:06] – Branislav Zeljak | workshop:cli:systemd:journalctl [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== journalctl - Systemprotokolle anzeigen ====== | ||
| - | |||
| - | Der Befehl **journalctl** wird verwendet, um Systemprotokolle, | ||
| - | |||
| - | ===== Syntax ===== | ||
| - | <code bash> | ||
| - | 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` | ||
| - | | `--until` | ||
| - | | `-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` | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ===== Beispiele ===== | ||
| - | **Alle Protokolle anzeigen:** | ||
| - | <code bash> | ||
| - | journalctl | ||
| - | </ | ||
| - | Zeigt alle verfügbaren Systemprotokolle an. | ||
| - | |||
| - | **Die neuesten Protokolle anzeigen:** | ||
| - | <code bash> | ||
| - | journalctl -f | ||
| - | </ | ||
| - | Zeigt die neuesten Protokolle an und folgt den zukünftigen Einträgen. | ||
| - | |||
| - | **Protokolle eines bestimmten Dienstes anzeigen:** | ||
| - | <code bash> | ||
| - | journalctl -u nginx | ||
| - | </ | ||
| - | Zeigt nur die Protokolle des Nginx-Dienstes an. | ||
| - | |||
| - | **Protokolle seit einem bestimmten Datum anzeigen:** | ||
| - | <code bash> | ||
| - | journalctl --since " | ||
| - | </ | ||
| - | Zeigt alle Protokolle seit dem 16. Februar 2025, 10:00 Uhr an. | ||
| - | |||
| - | **Fehlerprotokolle anzeigen:** | ||
| - | <code bash> | ||
| - | journalctl -p err | ||
| - | </ | ||
| - | Zeigt alle Protokolle mit dem Schweregrad " | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ===== 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, | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ===== Alternativen ===== | ||
| - | Ältere Systeme oder Systeme ohne Systemd verwenden häufig traditionelle Logdateien wie **/ | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ===== Weitere Informationen ===== | ||
| - | Die Man-Page liefert detaillierte Informationen: | ||
| - | <code bash> | ||
| - | man journalctl | ||
| - | </ | ||
