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.