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
+
e-
, mas a maioria dos serviços é marcada com?
. É apenas instalado ubuntu-server 11.04Respostas:
Parece um bug no
service
script. Alterar o padrão grep na linha 77 com isso fornece melhores resultados: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 projeto
sysvinit-utils
.fonte
cron
também ;-)