GNU/Linux
Dienstleistungen
Suche…
Listen Sie den laufenden Dienst auf Ubuntu auf
Um eine Liste des Dienstes auf Ihrem System zu erhalten, können Sie Folgendes ausführen:
service --status-all
Die Ausgabe des service --status-all listet den Status der Dienste auf, die von System V gesteuert werden.
Das + zeigt an, dass der Dienst ausgeführt wird, - zeigt an, dass der Dienst angehalten wurde. Sie können dies sehen, indem Sie den Service SERVICENAME status für einen + und - Service ausführen.
Einige Dienste werden von Upstart verwaltet . Sie können den Status aller Upstart-Dienste mit sudo initctl list überprüfen. Jeder von Upstart verwaltete Dienst wird auch in der Liste des Dienstes --status-all angezeigt, jedoch mit einem? Gekennzeichnet.
ref: https://askubuntu.com/questions/407075/how-to-read-service-status-all-results
Systemd Service Management
Auflistungsdienste
-
systemctlUm die laufenden Dienstesystemctl -
systemctl --failedZumsystemctl --failedfehlgeschlagener Dienste
Verwalten von Zielen (ähnlich wie Runlevel in SysV)
-
systemctl get-defaultdas Standardziel für Ihr System -
systemctl set-default <target-name>Zumsystemctl set-default <target-name>des Standardziels für Ihr System
Dienste zur Laufzeit verwalten
-
systemctl start [service-name]einen Dienst -
systemctl stop [service-name]Um einen Dienst zu stoppen -
systemctl restart [service-name]Um einen Dienst neu zu starten -
systemctl reload [service-name]Um den Dienst anzufordern, seine Konfiguration neu zu laden -
systemctl status [service-name]aktuellen Status eines Dienstes an
Autostart von Diensten verwalten
-
systemctl is-enabled [service-name]an, ob ein Dienst beim Systemstart aktiviert ist -
systemctl is-active [service-name]an, ob gerade ein Dienst aktiv ist (ausgeführt wird). -
systemctl enable [service-name]Zum Aktivieren eines Dienstes beim Systemstart -
systemctl disable [service-name]Zum Deaktivieren eines Dienstes beim Systemstart
Maskierungsdienste
-
systemctl mask [service-name]So maskieren Sie einen Dienst (systemctl mask [service-name]den versehentlichen Start eines Dienstes) -
systemctl unmask [service-name]Um einen Service zu demaskieren
Systemd neu starten
systemctl daemon-reload