Servicio --status-all --> ¿qué significa la columna con [? ], [+] y [-] significan?

Servicio --status-all --> ¿qué significa la columna con [? ], [+] y [-] significan?

Si ejecuto el comando "servicio --status-all", cada servicio (¿en ejecución?) aparece en formato de columna. La primera columna tiene un [? ], [ + ] o [ - ] antes del nombre del servicio. ¿Qué representa esta columna? ¿Qué significa ?, + y - ¿significan?

Lo siento si esta es una pregunta simple. Busqué en línea durante aproximadamente 30 minutos antes de venir aquí y preguntar.

Incluso encontré esto:¿Qué significan los símbolos en service --status-all?donde la respuesta "correcta" dice "Dibuja un [+] o [-] dependiendo de si el estado de salida era cero o distinto de cero, respectivamente".

Entonces, supongo que mi nueva pregunta es ¿qué significa el estado cero y distinto de cero (!?!?!)?

Respuesta1

Bueno, esos son sólo códigos de salida. Después de que algo haya terminado de ejecutarse, puede devolver un entero de 8 bits (0-255) para indicarcómosalió.

  • Cero (que está implícito si no se devuelve nada) significa que la aplicación llegó al final de lo que se suponía que debía hacer y salió de forma natural.
  • Los códigos distintos de cero (1-255) pueden significar lo que quiera la aplicación. La página de manual ( man <command>) normalmente le mostrará lo que significan estos códigos.

En términos de la pregunta, no lo pienses demasiado:

  • +significa que está funcionando,
  • -significa que no lo es (espodríase ha estrellado (es posible que nunca haya comenzado), y
  • ?significa que los servicios no tienen un statuscomando, por lo que no hay forma de que el comando de servicio pueda determinar qué es qué.

información relacionada