Serviços em execução


14

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

service --status-all

produz mais de 30 ?serviços.

Por que essa saída não é tão informativa? É difícil determinar se o serviço está sendo executado ou não? E como obter os status exatos para 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

@Rinzwind: retorna vários serviços com +e -, mas a maioria dos serviços é marcada com ?. É apenas instalado ubuntu-server 11.04
zerkms

@Rinzwind: adicionada a amostra de saída para esclarecer o que quero dizer
zerkms

Respostas:


6

Parece um bug no servicescript. Alterar o padrão grep na linha 77 com isso fornece melhores resultados:

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

Editar

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


Sim, agora parece muito melhor. Você poderia registrar um bug, então? (Eu não sou proficiente em ubuntu em tudo, e não sei mesmo onde o seu bug tracker é) ;-)
zerkms

Claro, eu vou fazer, se não é sinalizada ainda
enzotib

Está bem. Verifiquei sua resposta. PS: Por favor, adicione uma referência a um bug em seguida, depois, para que eu pudesse segui-lo ;-)
zerkms

obrigado pela referência. Surpreendentemente, o committer bug escolheu o crontambém ;-)
zerkms

Obrigado, isso corrigiu a maioria dos? S, embora não todos. Entre outros, o Citadel ainda mostra um?.
Lance Roberts
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.