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.dli elencherò. Questi file contengono anche una descrizione del servizio nella parte superiore e la directory contiene a README.
Alcuni ma non tutti hanno un .shsuffisso, dovresti lasciarlo spento quando usi, ad es update-rc.d.
systemdsul mio wheezysistema.
Su Debian Jessie provare: service --status-all.
È nel sysvinit-utilspacchetto.
Come detto con systemd sarebbe
systemctl --full --type service --all
Dalla pagina man :
-l,--fullNon 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,--allQuando 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