workshop:cli:systemd:systemctl
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | |||
| workshop:cli:systemd:systemctl [2025/02/16 09:06] – Branislav Zeljak | workshop:cli:systemd:systemctl [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== systemctl - Systemd-Dienste verwalten ====== | ||
| - | |||
| - | Der Befehl **systemctl** wird verwendet, um Systemd-Dienste zu starten, zu stoppen, zu aktivieren, zu deaktivieren und den Status dieser Dienste zu überprüfen. Systemd ist das Standard-Init-System und Service-Manager in vielen modernen Linux-Distributionen. | ||
| - | |||
| - | ===== Syntax ===== | ||
| - | <code bash> | ||
| - | systemctl [Optionen] [Befehl] [Dienstname] | ||
| - | </ | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ===== Wichtige Optionen ===== | ||
| - | ^ Option ^ Beschreibung ^ | ||
| - | | `start` | ||
| - | | `stop` | ||
| - | | `restart` | ||
| - | | `status` | ||
| - | | `enable` | ||
| - | | `disable` | ||
| - | | `is-active` | ||
| - | | `is-enabled` | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ===== Beispiele ===== | ||
| - | **Status eines Dienstes anzeigen:** | ||
| - | <code bash> | ||
| - | systemctl status nginx | ||
| - | </ | ||
| - | Dieser Befehl zeigt den aktuellen Status des Nginx-Webservers an. | ||
| - | |||
| - | **Dienst starten:** | ||
| - | <code bash> | ||
| - | sudo systemctl start apache2 | ||
| - | </ | ||
| - | Startet den Apache-Webserver. | ||
| - | |||
| - | **Dienst stoppen:** | ||
| - | <code bash> | ||
| - | sudo systemctl stop apache2 | ||
| - | </ | ||
| - | Stoppt den Apache-Webserver. | ||
| - | |||
| - | **Dienst neu starten:** | ||
| - | <code bash> | ||
| - | sudo systemctl restart apache2 | ||
| - | </ | ||
| - | Startet den Apache-Webserver neu. | ||
| - | |||
| - | **Dienst aktivieren (beim Booten starten):** | ||
| - | <code bash> | ||
| - | sudo systemctl enable apache2 | ||
| - | </ | ||
| - | Aktiviert den Apache-Webserver, | ||
| - | |||
| - | **Dienst deaktivieren (beim Booten nicht starten):** | ||
| - | <code bash> | ||
| - | sudo systemctl disable apache2 | ||
| - | </ | ||
| - | Deaktiviert den Apache-Webserver, | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ===== Hinweis ===== | ||
| - | - Der Befehl **systemctl** erfordert in der Regel Administratorrechte (z.B. über `sudo`), um Dienste zu starten, zu stoppen oder zu ändern. | ||
| - | - Mit **systemctl** können nicht nur Systemdienste verwaltet werden, sondern auch andere Systemfunktionen wie das Neustarten des Systems oder das Beenden von Rechten auf grafische Benutzeroberflächen. | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ===== Alternativen ===== | ||
| - | Ältere Systeme verwenden möglicherweise Init-Dienste und entsprechende Befehle wie **service** oder **chkconfig**, | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ===== Weitere Informationen ===== | ||
| - | Die Man-Page liefert detaillierte Informationen: | ||
| - | <code bash> | ||
| - | man systemctl | ||
| - | </ | ||
