Esiste un comando che mostri tutti i servizi disponibili nel mio sistema operativo basato su Debian?
So che per vedere tutti i servizi in esecuzione è possibile utilizzare service --status-all
.
Esiste un comando che mostri tutti i servizi disponibili nel mio sistema operativo basato su Debian?
So che per vedere tutti i servizi in esecuzione è possibile utilizzare service --status-all
.
Risposte:
Wheezy usa SysV init e tutti i servizi sono controllati con script di shell speciali /etc/init.d
, quindi ls /etc/init.d
li elencherò. Questi file contengono anche una descrizione del servizio nella parte superiore e la directory contiene a README
.
Alcuni ma non tutti hanno un .sh
suffisso, dovresti lasciarlo spento quando usi, ad es update-rc.d
.
systemd
sul mio wheezy
sistema.
Su Debian Jessie provare: service --status-all
.
È nel sysvinit-utils
pacchetto.
Come detto con systemd sarebbe
systemctl --full --type service --all
Dalla pagina man :
-l
,--full
Non ridimensionare i nomi delle unità, elaborare le voci dell'albero, l'output di giornale o troncare le descrizioni delle unità nell'output di stato, unità elenco, lavori elenco e timer elenco.
-a
,--all
Quando si elencano le unità con le unità di elenco, mostrare anche le unità inattive e le unità che seguono altre unità. Quando si visualizzano le proprietà dell'unità / lavoro / gestore, mostrare tutte le proprietà indipendentemente dal fatto che siano impostate o meno.
Utile anche, da ArchWiki :
systemctl # List running units
systemctl list-units # Idem
systemctl --failed # List failed units