linux:systemd:systemctl_status
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | |||
| linux:systemd:systemctl_status [2025/03/02 11:09] – Branislav Zeljak | linux:systemd:systemctl_status [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== systemctl status ====== | ||
| - | (2025) | ||
| - | |||
| - | Das Kommando `systemctl status` ist eines der wichtigsten Werkzeuge in systemd zur Überwachung und Verwaltung von Systemdiensten. Es zeigt den aktuellen Status eines bestimmten Dienstes oder einer anderen systemd-Einheit an. Mit diesem Befehl kannst du schnell herausfinden, | ||
| - | |||
| - | ===== Syntax ===== | ||
| - | < | ||
| - | |||
| - | - `< | ||
| - | |||
| - | ===== Wichtige Optionen ===== | ||
| - | ^Option ^Beschreibung ^ | ||
| - | | `-l` | Zeigt die vollständigen Protokolle und Statusmeldungen an, anstatt sie zu kürzen. | | ||
| - | | `--no-pager` | Verhindert die Verwendung eines Pagers wie `less` und zeigt die Ausgabe direkt im Terminal an. | | ||
| - | | `-n < | ||
| - | |||
| - | ===== Beispiele ===== | ||
| - | * Überprüfe den Status des `nginx`-Dienstes: | ||
| - | < | ||
| - | systemctl status nginx | ||
| - | </ | ||
| - | **Möglicher Output:** | ||
| - | < | ||
| - | ● nginx.service - The nginx web server | ||
| - | | ||
| - | | ||
| - | Docs: man: | ||
| - | Main PID: 12345 (nginx) | ||
| - | Tasks: 3 (limit: 4915) | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | |||
| - | Mar 02 14:32:19 server systemd[1]: Started The nginx web server. | ||
| - | </ | ||
| - | |||
| - | * Überprüfe den Status des `sshd`-Dienstes und zeige alle verfügbaren Logs: | ||
| - | < | ||
| - | systemctl status sshd -l | ||
| - | </ | ||
| - | **Möglicher Output:** | ||
| - | < | ||
| - | ● sshd.service - OpenSSH server daemon | ||
| - | | ||
| - | | ||
| - | Docs: man:sshd(8) | ||
| - | Main PID: 12350 (sshd) | ||
| - | Tasks: 1 (limit: 4915) | ||
| - | | ||
| - | | ||
| - | | ||
| - | |||
| - | Mar 02 14:32:19 server systemd[1]: Started OpenSSH server daemon. | ||
| - | </ | ||
| - | |||
| - | * Überprüfe den Status des `apache2`-Dienstes und zeige nur die letzten 5 Logeinträge: | ||
| - | < | ||
| - | systemctl status apache2 -n 5 | ||
| - | </ | ||
| - | **Möglicher Output:** | ||
| - | < | ||
| - | ● apache2.service - The Apache HTTP Server | ||
| - | | ||
| - | | ||
| - | Docs: man: | ||
| - | Process: 12355 ExecStart=/ | ||
| - | Main PID: 12355 (code=exited, | ||
| - | |||
| - | Mar 02 14:32:19 server systemd[1]: apache2.service: | ||
| - | Mar 02 14:32:19 server systemd[1]: Failed to start The Apache HTTP Server. | ||
| - | </ | ||
| - | |||
| - | ===== Hinweis ===== | ||
| - | * Wenn der Dienst nicht läuft, zeigt `systemctl status` detaillierte Informationen zum letzten Fehler oder Absturz an. | ||
| - | * Ein grüner Hinweis bedeutet, dass der Dienst aktiv ist, während ein rotes " | ||
| - | * Es wird auch angezeigt, wie lange der Dienst läuft und ob er beim Systemstart aktiviert ist. | ||
| - | * | ||
| - | ===== Alternativen ===== | ||
| - | * `journalctl`: | ||
| - | * `ps aux`: Dies ist ein anderes Kommando, um die aktuell laufenden Prozesse anzuzeigen, aber es bietet keine so spezifischen Details wie `systemctl status`. | ||
| - | * | ||
| - | ===== Weitere Informationen ===== | ||
| - | Die Man-Page liefert detaillierte Informationen: | ||
| - | |||
| - | < | ||
| - | |||
| - | Weitere Informationen und Dokumentation zu systemctl findest du auf [[https:// | ||
