In diesem Tutorial erfahren Sie, wie Sie Dienste in Ubuntu über die Befehlszeilenschnittstelle auflisten. Wir werden sehen, wie wir laufende Dienste und Dienste auflisten können, die nicht ausgeführt werden.
Liste der Ubuntu-Dienste mit dem Dienstbefehl
Der Befehl service –status-all listet alle Dienste auf Ihrem Ubuntu-Server auf (sowohl laufende Dienste als auch nicht ausgeführte Dienste).
service --status-all
Dies zeigt alle verfügbaren Dienste auf Ihrem Ubuntu-System an. Der Status ist für laufende Dienste, für gestoppte Dienste.,
Mit dem Befehl grep können wir die Ausgabe filtern, um nur die laufenden Dienste anzuzeigen.
service --status-all | grep '\'
Um Ubuntu-Dienste aufzulisten, die nicht ausgeführt werden, geben Sie
service --status-all | grep '\'
Der Dienstbefehl kann verwendet werden, um Dienste in allen Ubuntu-Versionen aufzulisten, einschließlich (Ubuntu 17, 16.04 und 14.04).
Listen Sie Dienste mit dem Befehl systemctl auf
Seit Ubuntu 15 werden die Dienste vom systemd verwaltet., Mit systemd können wir den Befehl systemctl verwenden, um Informationen zum Ausführen von Diensten in unserem Ubuntu-System abzurufen.
Um alle laufenden Dienste unter Ubuntu aufzulisten, Geben Sie Folgendes ein:
systemctl list-units
Die Ausgabe des Befehls sieht ungefähr so aus:
UNIT LOAD ACTIVE SUB DESCRIPTIONapache2.service loaded active running LSB: Apache2 web serverapparmor.service loaded active exited LSB: AppArmor initializationcron.service loaded active running Regular networking.service loaded active exited Raise network interfacesnmbd.service loaded active running LSB: start Samba NetBIOS nameserver (nmbd)smbd.service loaded active running LSB: start Samba SMB/CIFS daemon (smbd)ssh.service loaded active running OpenBSD LOAD = Reflects whether the unit definition was properly loaded.ACTIVE = The high-level unit activation state, i.e. generalization of SUB.SUB = The low-level unit activation state, values depend on unit type.
Um alle Dienste aufzulisten, einschließlich inaktiver Einheiten, Geben Sie Folgendes ein:
systemctl list-units -a
Um inaktive Einheiten aufzulisten, Geben Sie Folgendes ein:
systemctl list-units -a --state=inactive
Der Befehl systemctl funktioniert nicht für Ubuntu 14.04 und frühere Versionen, sondern verwendet den oben genannten Befehl service –status-all.