Servicio comprensivo --status-all output

14

Estoy tratando de entender el resultado del service --status-allcomando en Ubuntu 13.10, ya que la página del manual no lo explica. Por ejemplo:

[ + ]  rsyslog
[ - ]  sendmail
[ ? ]  sendsigs
[ + ]  setvtrgb
[ - ]  ssh

¿Qué significan +, -, ?quiere decir? No puedo resolverlo. Tenía sendmail instalado antes, pero lo detuve y lo eliminé con apt-get remove sendmail*. Supongo que eso no eliminó el script de inicio /etc/init.d/y es por eso que lo muestra en la salida, pero al menos es un -, así que supongo que no se está ejecutando. Entonces, SSH. De hecho, estoy ingresando SSH en el servidor, así que supongo que el servicio SSH debería estar ejecutándose, pero de -todos modos está ahí. Y luego está la críptica ?. Alguien arroje algo de luz sobre lo que esto realmente significa.

p4sh4
fuente

Respuestas:

15

El service --status-allcomando intenta averiguar para cada script de inicio /etc/init.dsi es compatible con un statuscomando (al asignar el script para status).

Si no encuentra esa cadena, imprimirá [ ? ]para ese servicio.

De lo contrario, se ejecutará /etc/init.d/$application status.
Si el código de retorno es 0, se imprime [ + ].
Si no es 0, se imprime [ - ].

¿Por qué sshimprime [ - ]aunque todavía se está ejecutando?
sshestá controlado por el advenedizo en Ubuntu (13.10).
La ejecución /etc/init.d/ssh statusno generará ningún resultado y un código de retorno de 1.

falsificador
fuente
Oh, advenedizo. Gracias por la respuesta detallada, ahora service --status-alles mucho más claro para mí. Entonces, para obtener una imagen completa, ¿también debería usar un initctl listtipo de "o" los resultados juntos? ¿Hay alguna forma más completa e integral?
p4sh4
Sí, use también initctl listo solo en general ps ..., al menos hasta que systemdse use ...
falsificador
Gracias por señalar systemd, ahora estoy deseando que
llegue el
Hasta donde sé, 14.10 todavía no se usa systemd, pero no soy un chico de Ubuntu. Podría estar equivocado.
falsificador
14.10 aún no está disponible, planean ofrecerlo como una alternativa, upstartpero aparentemente ambos funcionarán en un futuro cercano
p4sh4