Executando serviços

Executando serviços

Existe uma maneira de conseguirprecisolista de serviços com status "está em execução"/"não está em execução" especificado.

service --status-all

produz mais de 30 ?serviços.

Por que esse resultado não é tão informativo? É tão difícil determinar se o serviço está em execução 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

Responder1

Parece um bug no servicescript. Alterar o padrão grep na linha 77 dá melhores resultados:

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

Editar

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

informação relacionada