Benutzer-Werkzeuge

Webseiten-Werkzeuge


workshop:cli:systemd:systemctl

Dies ist eine alte Version des Dokuments!


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

systemctl [Optionen] [Befehl] [Dienstname]

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:

systemctl status nginx

Dieser Befehl zeigt den aktuellen Status des Nginx-Webservers an.

Dienst starten:

sudo systemctl start apache2

Startet den Apache-Webserver.

Dienst stoppen:

sudo systemctl stop apache2

Stoppt den Apache-Webserver.

Dienst neu starten:

sudo systemctl restart apache2

Startet den Apache-Webserver neu.

Dienst aktivieren (beim Booten starten):

sudo systemctl enable apache2

Aktiviert den Apache-Webserver, sodass er bei jedem Systemstart automatisch gestartet wird.

Dienst deaktivieren (beim Booten nicht starten):

sudo systemctl disable apache2

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:

man systemctl
workshop/cli/systemd/systemctl.1739696770.txt.gz · Zuletzt geändert: (Externe Bearbeitung)