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 unstatus
comando, por lo que no hay forma de que el comando de servicio pueda determinar qué es qué.