Benutzer-Werkzeuge

Webseiten-Werkzeuge


workshop:cli:systemd:systemctl

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
workshop:cli:systemd:systemctl [2025/02/16 09:06] Branislav Zeljakworkshop: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] 
-</code> 
- 
----- 
- 
-===== Wichtige Optionen ===== 
-^ Option ^ Beschreibung ^ 
-| `start`       | Startet einen Dienst.                                                   | 
-| `stop`        | Stoppt einen Dienst.                                                    | 
-| `restart`     | Startet einen Dienst neu.                                               | 
-| `status`      | Zeigt den Status eines Dienstes an.                                      | 
-| `enable`      | Aktiviert einen Dienst, sodass er beim Systemstart automatisch startet. | 
-| `disable`     | Deaktiviert einen Dienst, sodass er beim Systemstart nicht gestartet wird. | 
-| `is-active`   | Prüft, ob ein Dienst aktiv ist.                                          | 
-| `is-enabled`  | Prüft, ob ein Dienst beim Systemstart aktiviert ist.                     | 
- 
----- 
- 
-===== Beispiele ===== 
-**Status eines Dienstes anzeigen:** 
-<code bash> 
-systemctl status nginx 
-</code> 
-Dieser Befehl zeigt den aktuellen Status des Nginx-Webservers an. 
- 
-**Dienst starten:** 
-<code bash> 
-sudo systemctl start apache2 
-</code> 
-Startet den Apache-Webserver. 
- 
-**Dienst stoppen:** 
-<code bash> 
-sudo systemctl stop apache2 
-</code> 
-Stoppt den Apache-Webserver. 
- 
-**Dienst neu starten:** 
-<code bash> 
-sudo systemctl restart apache2 
-</code> 
-Startet den Apache-Webserver neu. 
- 
-**Dienst aktivieren (beim Booten starten):** 
-<code bash> 
-sudo systemctl enable apache2 
-</code> 
-Aktiviert den Apache-Webserver, sodass er bei jedem Systemstart automatisch gestartet wird. 
- 
-**Dienst deaktivieren (beim Booten nicht starten):** 
-<code bash> 
-sudo systemctl disable apache2 
-</code> 
-Deaktiviert den Apache-Webserver, sodass er nicht mehr automatisch startet. 
- 
----- 
- 
-===== 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**, jedoch ist **systemctl** die bevorzugte Methode in modernen Distributionen mit Systemd. 
- 
----- 
- 
-===== Weitere Informationen ===== 
-Die Man-Page liefert detaillierte Informationen: 
-<code bash> 
-man systemctl 
-</code>