workshop:cli:systemd:unit
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| workshop:cli:systemd:unit [2025/02/16 13:21] – angelegt Branislav Zeljak | workshop:cli:systemd:unit [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== systemd Units ====== | ||
| - | |||
| - | **systemd Units** sind die grundlegenden Verwaltungsobjekte in systemd. Sie definieren Dienste, Mount-Punkte, | ||
| - | |||
| - | ===== Syntax ===== | ||
| - | <code bash> | ||
| - | systemctl [Befehl] [Unit] [Optionen] | ||
| - | </ | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ===== Wichtige Befehle ===== | ||
| - | Die folgenden Befehle können zur Verwaltung von systemd-Units verwendet werden: | ||
| - | |||
| - | ^ Befehl | ||
| - | | `systemctl list-units` | ||
| - | | `systemctl start < | ||
| - | | `systemctl stop < | ||
| - | | `systemctl restart < | ||
| - | | `systemctl reload < | ||
| - | | `systemctl enable < | ||
| - | | `systemctl disable < | ||
| - | | `systemctl status < | ||
| - | | `systemctl show < | ||
| - | | `systemctl edit < | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ===== Unit-Typen ===== | ||
| - | Die folgenden Unit-Typen existieren in systemd: | ||
| - | |||
| - | ^ Typ ^ Beschreibung | ||
| - | | `service` | ||
| - | | `target` | ||
| - | | `socket` | ||
| - | | `device` | ||
| - | | `mount` | ||
| - | | `automount` | ||
| - | | `swap` | ||
| - | | `timer` | ||
| - | | `path` | ||
| - | | `slice` | ||
| - | | `scope` | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ===== Beispiel ===== | ||
| - | |||
| - | **Status einer Unit überprüfen: | ||
| - | <code bash> | ||
| - | systemctl status sshd.service | ||
| - | </ | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ===== Hinweis ===== | ||
| - | - **Unit-Dateien befinden sich in `/ | ||
| - | - Der Befehl `systemctl daemon-reload` sollte nach der Bearbeitung von Unit-Dateien ausgeführt werden, um Änderungen zu übernehmen. | ||
| - | - Die `systemctl list-units --type=service`-Option zeigt nur aktive Dienste an. Um alle zu sehen, kann `--all` hinzugefügt werden. | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ===== Alternativen ===== | ||
| - | Für einfachere Dienstverwaltung in Desktop-Umgebungen können auch Tools wie `rc-service` (OpenRC) oder `sv` (runit) verwendet werden. | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ===== Weitere Informationen ===== | ||
| - | Detaillierte Informationen finden sich in den Man-Pages: | ||
| - | <code bash> | ||
| - | man systemctl | ||
| - | man systemd.unit | ||
| - | </ | ||
