Serviços em execução

13

Existe uma maneira de obter uma lista precisa de serviços com os status "em execução" / "não está em execução" especificados.

service --status-all

gera mais de 30% de? de serviços.

Por que essa saída não é tão informativa? É tão difícil determinar se o serviço está sendo executado ou não? E como obter os status exatos de todos os serviços?

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
    
por zerkms 06.08.2011 / 03:15

1 resposta

6

Parece um erro no script service . Mudar o padrão grep na linha 77 com isto dá melhores resultados:

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

Editar

Encontrou um relatório de bug no Debian sobre isso. Um patch está disponível, funcionalmente equivalente ao que eu escrevi acima: o serviço não analisa corretamente "cron" init.d . O Launchpad não reconhece o projeto sysvinit-utils .

    
por enzotib 06.08.2011 / 09:17

Tags