In questo tutorial impareremo come elencare i servizi in Ubuntu utilizzando l’interfaccia a riga di comando. Vedremo come possiamo elencare i servizi in esecuzione e i servizi che non sono in esecuzione.

Elenca i servizi Ubuntu con il comando di servizio

Il comando service status status-all elencherà tutti i servizi sul tuo server Ubuntu (sia i servizi in esecuzione che i servizi non in esecuzione).

service --status-all

Questo mostrerà tutti i servizi disponibili sul tuo sistema Ubuntu. Lo stato è per i servizi in esecuzione, per i servizi interrotti.,

Utilizzando il comando grep, possiamo filtrare l’output per mostrare solo i servizi in esecuzione.

service --status-all | grep '\'

Per elencare i servizi ubuntu che non sono in esecuzione, Digitare,

service --status-all | grep '\'

Il comando di servizio può essere utilizzato per elencare i servizi in tutte le versioni di Ubuntu, tra cui (Ubuntu 17, 16.04 e 14.04).

Elenca i servizi con il comando systemctl

Da Ubuntu 15, i servizi sono gestiti da systemd., Con systemd possiamo usare il comando systemctl per ottenere informazioni sui servizi in esecuzione nel nostro sistema Ubuntu.

Per un elenco di tutti i servizi in esecuzione su Ubuntu, Tipo:

systemctl list-units

L’output del comando sarà simile a questa:

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.

Per un elenco di tutti i servizi, tra cui inattivo unità, Tipo:

systemctl list-units -a

Per la Lista inattivi unità, Tipo:

systemctl list-units -a --state=inactive

Il comando systemctl non funziona con Ubuntu 14.04 e versioni precedenti, invece di utilizzare il servizio, è stato per tutti i comandi di cui sopra.