Servizi in corso


14

Esiste un modo per ottenere un elenco preciso dei servizi con gli stati "è in esecuzione" / "non in esecuzione" specificati.

service --status-all

produce oltre 30 ?servizi.

Perché quell'output non è quindi informativo? È così difficile determinare se il servizio è in esecuzione o no? E come ottenere gli stati esatti per tutti i servizi?

zerkms@ubuntu-server-11:~$ sudo service --status-all 2>&1|grep cron
 [ ? ]  cron
zerkms@ubuntu-server-11:~$ sudo service cron status
cron start/running, process 804

@Rinzwind: restituisce diversi servizi con +e -, ma la maggior parte dei servizi sono contrassegnati con ?. È appena installato ubuntu-server 11.04
zerkms il

@Rinzwind: aggiunto l'esempio di output per chiarire cosa intendo
zerkms

Risposte:


6

Sembra un bug nella servicesceneggiatura. Cambiando il modello grep nella riga 77 con questo si ottengono risultati migliori:

"\(^\|\W\)status)"

modificare

Ho trovato una segnalazione di bug in Debian su questo. Una patch è disponibile, funzionalmente equivalente a quello che scrivo sopra: il servizio non analizza correttamente init.d "cron" . Launchpad non riconosce il progetto sysvinit-utils.


Sì, ora sembra molto meglio. Potresti per favore presentare un bug allora? (Non sono affatto esperto in Ubuntu, e non so nemmeno dove sia il loro bug tracker) ;-)
zerkms,

Certo, lo farò, se non è stato ancora segnalato
enzotib,

ok. Ho controllato la tua risposta. PS: per favore aggiungi un riferimento a un bug dopo, così potrei rintracciarlo ;-)
zerkms

grazie per il riferimento. Sorprendentemente anche il committer di bug ha scelto il cron;-)
zerkms il

Grazie, ciò ha risolto la maggior parte dei? S, anche se non tutti. Tra l'altro Citadel mostra ancora un?.
Lance Roberts,
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.