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.