Wie verwende ich systemctl in Ubuntu?

Der „systemctl„bezieht sich auf ein Befehlszeilen-Dienstprogramm, dessen Hauptziel darin besteht, das „“ zu verwenden und zu verwalten.systemd”Initialisierungsdienste. Es enthält eine Sammlung von Daemons, Dienstprogrammen und Bibliotheken, die bei der Verwaltung von Diensten hilfreich sind. Der „systemdDer Systemmanager steuert die Systemdienste (24/7) und verwaltet Einstellungen in Form von Konfigurationsdateien.

In diesem Beitrag wird die Verwendung des Befehls „systemctl“ in Ubuntu 22.04 mit den folgenden Richtlinien beschrieben:

Wie verwende ich systemctl in Ubuntu?

Die Funktionsweise des Befehls „systemctl“ hängt von seiner Syntax ab.

Syntax:
Die verallgemeinerte Syntax des „systemctlDer Befehl steht hier geschrieben:

$ systemctl [Options…] [Command NAME…]

Die obige Syntax enthält die folgenden Parameter:

  • systemctl: Stellt den Hauptbefehl „systemctl“ dar.
  • Optionen: Hilft, die gewünschte Ausgabe zu erhalten.
  • Befehlsname: Gibt die Dienstbefehle an.

Sehen wir uns die praktische Umsetzung der oben genannten Syntax zur Steuerung von „systemd“-Diensten an.

Systemctl-Dienste aktivieren

Der „aktivierenDas Service-Tool wird als Befehl mit dem Befehl „systemctl” um den jeweiligen Dienst in Ubuntu zu aktivieren:

Notiz: Der Befehl „systemctl“ benötigt Superuser-Rechte, also „Sudo” um mit den Systemdiensten umzugehen.

$ sudo systemctl cron.service aktivieren

Der „cronDer Dienst wurde nun dauerhaft aktiviert.

Systemctl-Dienste deaktivieren

Zum Deaktivieren verwenden Sie die Schaltfläche „systemctl”-Befehl mit dem „deaktivieren”-Option wie unten gezeigt:

Die Ausgabe zeigt, dass „cronDer Dienst wurde dauerhaft deaktiviert und wird nach dem Booten nie wieder aktiviert.

Systemctl Startdienste

Der Dienstbefehl „Start” neben dem „systemctl„Startet die Dienste vorübergehend. Nach dem Hochfahren kehrt es in den vorherigen Zustand zurück:

$ sudo systemctl startet apache2.service

Der „Apache2Der Dienst wurde gestartet und ist einsatzbereit.

Systemctl Dienste stoppen

Benutzen Sie die „stoppen“ mit dem „systemctl”-Tool, um den angegebenen Dienst für einen kurzen Zeitraum (vorübergehend) zu stoppen:

$ sudo systemctl stoppt apache2.service

Systemctl Dienststatus anzeigen

Um den aktuellen Arbeitsstatus und Details der Dienste zu überprüfen, führen Sie den Befehl „systemctl”-Befehl kombiniert mit dem Dienstprogramm „status/show“:

$ sudo systemctl status apache2.service

Der „Apache2„Service ist ermöglicht Aber gestoppt vorübergehend.

Liste der aktiven Systemctl-Einheiten

Der „systemd“ verwendet die „Einheiten“, die im Allgemeinen die Aufgabe/Aktion verwalten und steuern. Führen Sie „systemctl”-Befehl, gefolgt vom „Listeneinheiten” Servicebefehl und das „Typ”Flag auf diese Weise:

$ systemctl list-units –type=service

Systemctl-spezifischer Einheitenstatus

Anstatt alle aktiven Einheiten aufzulisten, kann der Benutzer auch den angegebenen Zustand der Einheiten auflisten, indem er „Zustand” Flagge der „systemctl“ Befehl:

$ systemctl list-units –type=service –state=exited

Die aktive „systemd„Einheiten mit bestehendem Status wurden im Terminal angezeigt.

Abschluss

In Ubuntu ist das „systemctlDer Befehl „wird zur Steuerung und Verwaltung des „“ verwendet.systemd”Dienste mit einer Kombination von Dienstbefehlen. Der Dienstbefehl umfasst „start“, „stop“, „enable“, „disable“ und „status“, um den Status der „systemd“-Dienste zu verwalten, zu ändern und zu überprüfen. In diesem Handbuch finden Sie eine kurze Beschreibung des Ziels und der Verwendung des Befehls „systemctl“.

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Nach oben scrollen