In diesem Handbuch finden Sie in Fedora, wie Sie Startup -Dienste mit Systemd verwalten.
Systemd auf Fedora
Über die herkömmlichen Init -Systeme (UNIX System V und BSD) bietet Systemd Flexibilität und Verbesserungen. Aus diesem Grund haben die meisten modernen Linux -Distributionen Systemd angenommen. Fedora ist keine Ausnahme. Ein wesentlicher Vorteil von Systemd ist, dass es fast wie ein Standard ist. Die in diesem Leitfaden gezeigten Befehle funktionieren auch auf jedem anderen Linux -System, das systemd verwendet.
Führen Sie den folgenden Befehl aus, um sicherzustellen, dass Ihr Fedora -System über Systemd verfügt.
$ systemctl --versionDer folgende Befehl enthält auch den Ort des Systemds auf dem System.
$ wobei systemdFühren Sie den folgenden Befehl aus, um den Standort von SystemCTL zu finden.
$ wobei SystemCTLEs ist möglich zu überprüfen, ob Systemd derzeit ausgeführt wird.
$ ps -*af | Grep SystemdVerwalten von Diensten mithilfe von Systemd
Um Dienste zu verwalten, ist SystemCTL ein benutzerfreundliches Tool. SYSTEMCTL ist größtenteils das, was Sie bei der Serviceverwaltung verwenden werden.
Listendienste
Im Allgemeinen hat jedes Linux -System zahlreiche dienste dienste. Es ist eine schwierige Aufgabe, sich alle auswendig zu lernen. Zum Glück kann SystemCTL alle Dienste auf dem System auflisten.
Im folgenden Befehl werden alle Dienste aufgeführt. Es enthält aktivierte, deaktivierte, ausgeführte und gestoppte Dienste.
$ systemctl list-units-type = service-alleEs ist möglich, Dienste basierend auf ihrem Staat aufzulisten.
$ SystemCTL List-Einheiten-State =Verwenden Sie die folgende Befehlsstruktur, um Dienste basierend auf mehreren Zuständen aufzulisten.
$ SystemCTL List-Einheiten-State =,Hier ist eine kurze Liste aller verfügbaren Dienststaaten.
Wenn Sie an den Dienstdateien "geladen", "aktiviert", "deaktiviert" und "installiert" interessiert sind. Führen Sie den folgenden Befehl aus.
$ systemCTL List-Einheit-Files-Type = ServiceDienststatus überprüfen
Bevor Sie eine Aktion eines Dienstes ausführen, ist es eine gute Idee, den Status des Zieldienstes zu überprüfen. Der folgende Befehl meldet den Status eines Dienstes.
Verwenden Sie alternativ den folgenden Befehl "Service".
$ Service StatusEinen Service starten
Führen Sie den folgenden Befehl aus, um einen Dienst zu starten, um den folgenden Befehl auszuführen.
Alternativ wird der folgende Befehl "Dienst" dieselbe Aufgabe erledigen.
$ sudo Service StartEinen Service stoppen
Verwenden Sie den folgenden Befehl, um einen laufenden Dienst zu stoppen.
Verwenden Sie alternativ den folgenden Befehl "Service".
$ sudo Service StoppEinen Service neu starten
Nach Änderungen erfordert ein Service einen Neustart, um die Änderungen in Kraft zu setzen. Führen Sie den folgenden Befehl aus, um einen Dienst neu zu starten.
Verwenden Sie alternativ den folgenden Befehl "Service".
$ sudo Service NeustartEinen Service neu laden
Bei einigen Diensten können diese die neue Konfiguration ohne Neustart laden. Wenn dies der Fall ist, dann ist das Nachladen die bessere Aktion. Verwenden Sie den folgenden Befehl, um einen Dienst neu zu laden.
Neu starten und neu laden
Wenn Sie sich nicht sicher sind, ob Sie den Dienst neu starten oder neu laden möchten, geben Sie den Befehl „Reload-or-restart“ aus. Es laden die Konfigurationsdateien in Platzierung neu (falls verfügbar). Ansonsten wird der Service neu gestartet.
Aktivieren und Behinderung des Dienstes
Basierend darauf, ob der Dienst am Boot beginnt, gibt es zwei Arten von Diensten.
Beachten Sie, dass jeder „deaktivierte“ Dienst nach den Systemstiefeln manuell gestartet werden muss.
Führen Sie den folgenden SystemCTL -Befehl aus, um einen Dienst zu aktivieren.
$ sudo systemctl aktivierenFühren Sie den folgenden SystemCTL -Befehl aus, um einen Dienst zu deaktivieren, um einen Dienst zu deaktivieren.
$ sudo systemctl deaktivierenStartzeit analysieren
Beim Booten benötigt jeder Dienst Zeit, um vollständig zu laden. Führen Sie den folgenden Befehl aus, um festzustellen, wie viel Zeitdienste während des Bootes ausgegeben werden.
Mit Systemd-Analyze können Sie auch die kritische Kette beim Boot analysieren. Führen Sie den folgenden Befehl aus, um den Bericht anzuzeigen.
$ systemd-analyze kritische KetteAbschließende Gedanken
Systemd erleichtert die Verwaltung von Startup -Diensten. Dieser Leitfaden zeigt nur einige der einfachsten Methoden zur Manipulation von Diensten auf Fedora.
Systemd ist jedoch mehr als das. Im Wesentlichen ist Systemd der Vater aller anderen Prozesse. Um Systemd auf einer tieferen Ebene zu verstehen.
Happy Computing!