În acest tutorial vom învăța cum se listează serviciile în Ubuntu folosind interfața liniei de comandă. Vom vedea cum putem enumera serviciile care rulează și serviciile care nu rulează.

listați serviciile Ubuntu cu comanda Service

comanda service –status-all va lista toate serviciile de pe serverul Ubuntu (atât servicii care rulează, cât și servicii care nu rulează).

service --status-all

aceasta va afișa toate serviciile disponibile pe sistemul dvs. Starea este pentru rularea serviciilor, pentru serviciile oprite.,

Folosind comanda grep, putem filtru de ieșire pentru a afișa numai servicii care rulează.

service --status-all | grep '\'

Pentru a lista ubuntu servicii care nu sunt difuzate, Tip,

service --status-all | grep '\'

serviciul de comandă poate fi folosit pentru a lista serviciilor în toate versiunile Ubuntu, inclusiv (Ubuntu 17, 16.04, și 14.04).

listați serviciile cu comanda systemctl

începând cu Ubuntu 15, serviciile sunt gestionate de systemd., Cu systemd putem folosi comanda systemctl pentru a obține informații despre rularea serviciilor în sistemul nostru Ubuntu.

Pentru a lista toate servicii care rulează pe Ubuntu, Tip:

systemctl list-units

ieșire de comandă va arata ceva de genul asta:

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.

Pentru a lista toate serviciile, inclusiv inactiv de unități, de Tip:

systemctl list-units -a

Pentru a Lista inactive unitate, Tip:

systemctl list-units -a --state=inactive

systemctl comandă nu funcționează pentru Ubuntu 14.04 și versiunile anterioare, în loc de a folosi service-stare-toate comanda mentionata mai sus.