Elenco dei servizi disponibili


Risposte:


52

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.


1
Dopo aver letto la tua risposta, mi sono reso conto di quanto fosse stupida la mia domanda. Era ovvio. Comunque, almeno ho imparato qualcosa. Tuttavia, grazie per aver risposto alla mia domanda.
Dragos Rizescu,

7
@DragosRizescu non ci sono domande stupide.
Braiam,

2
@DragosRizescu - domanda valida, c'è stata molta attività nel cambiare il modo in cui i servizi funzionano sulle varie distribuzioni in modo che possa creare confusione.
slm

Sono in esecuzione systemdsul mio wheezysistema.
Giordania,

67

Su Debian Jessie provare: service --status-all.

È nel sysvinit-utilspacchetto.


14
service --status-all

Elencherà tutti i servizi con un codice di stato, arrestati o disattivati ​​(-), avviati o attivati ​​(+) o sconosciuti (?), Il che significa che non è presente alcuna sezione del codice di stato nello script init.d. Non solo servizi in esecuzione.


3

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

0

/etc/init.d contiene gli script utilizzati dagli strumenti di inizializzazione di System V (SysVinit).

Elenco eseguibile:

ls -F /etc/init.d/ | grep '*$'
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.