Cosa significano i simboli in servizio –status-all?

Mi manca molto lo strumento grafico “Servizi” dalle versioni precedenti di Ubuntu, ma capisco perché è dovuto andare. Ho sempre i terminali aperti in ogni caso, quindi uso (perché ora devo indovinare) service --status-all per vedere quali servizi sono in esecuzione. Questo sarebbe ok tranne che il comando produce output come il seguente:

  [ + ] winbind [ ? ] wpa-ifupdown [ - ] x11-common 

Immagino che quei simboli significhi qualcosa come ascoltare, bloccare o fermare, ma quale è quale? Ancora più importante, perché la pagina man non dice?

Per fornire una risposta superficiale e insoddisfacente alla tua prima domanda:

  • Il service --status-all comandi service --status-all esegue letteralmente lo stato service status servizio per ciascun servizio che supporta il comando di status . La convenzione è per questi di restituire successo se il servizio è in esecuzione e un errore altrimenti. Un [ + ] è disegnato su successo e un [ - ] su errore.
  • Il [ ? ] [ ? ] viene disegnato per servizi che non menzionano un comando di status nel service .

Come avresti potuto prevedere, ho imparato questo leggendo il codice sorgente.

Per affrontare il vero problema, la mancanza di documentazione, suggerisco di presentare un rapporto di bug educato sulla manpage su Launchpad. ubuntu-bug sysvinit-utils dovrebbe iniziare.

i servizi-admin sono stati rimossi dall’installazione di default alcune uscite fa a causa del fatto che non era in grado di gestire i lavori Upstart.

In 10.10, è stata restituita un’utilità per la gestione dei servizi: jobs-admin sarà in grado di controllare e configurare sia i lavori / servizi Upstart che System V. Se vuoi provare ora, controlla il PPA jobs-admin / jobservice .

Per quanto riguarda i simboli nella tua domanda, credo che + sia in esecuzione / abilitato ? è configurato per l’avvio ma potrebbe non essere attualmente in esecuzione (run-once, forse), e - probabilmente è disabilitato o non è in esecuzione.

Disclaimer: Sono lo sviluppatore di job-admin e jobservice e ho lavorato su di esso come un’estate del progetto di codice per Ubuntu. Non è disponibile su un’installazione predefinita, ma mi piacerebbe lavorare su questo per la 11.04.