Servicios en uso

14

¿Hay alguna manera de obtener una lista precisa de servicios con los estados "se está ejecutando" / "no se está ejecutando"?

service --status-all

Produce más de 30 ?servicios.

¿Por qué ese resultado no es tan informativo? ¿Es tan difícil determinar si el servicio se está ejecutando o no? ¿Y cómo obtener los estados exactos de todos los servicios?

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
zerkms
fuente
@Rinzwind: devuelve varios servicios con +y -, pero la mayoría de los servicios están marcados con ?. Acaba de instalarse ubuntu-server 11.04
zerkms
@Rinzwind: agregó la muestra de salida para aclarar lo que quiero decir
zerkms

Respuestas:

6

Parece un error en el serviceguión. Cambiar el patrón grep en la línea 77 con esto da mejores resultados:

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

Editar

Encontré un informe de error en Debian sobre esto. Hay un parche disponible, funcionalmente equivalente a lo que escribo arriba: el servicio no analiza correctamente init.d "cron" . Launchpad no reconoce el proyecto sysvinit-utils.

enzotib
fuente
Sí, ahora se ve mucho mejor. ¿Podría por favor presentar un error entonces? (No soy experto en ubuntu en absoluto, y ni siquiera sé dónde está su rastreador de errores) ;-)
zerkms
Por supuesto, lo haré, si aún no está señalado
enzotib
Okay. Comprueba tu respuesta. PD: por favor agregue una referencia a un error a continuación, después, por lo que podría seguirlo ;-)
zerkms
Gracias por la referencia. Sorprendentemente, el cometer errores también eligió el cron;-)
zerkms
Gracias, eso solucionó la mayoría de los? S, aunque no todos. Entre otros, Citadel sigue mostrando un?.
Lance Roberts