Al verificar el estado de un servicio a través de systemctl
systemctl status docker
la salida es algo como
● docker.service: motor de contenedor de aplicaciones de Docker Cargado: cargado (/lib/systemd/system/docker.service; activado; proveedor preestablecido: activado) Activo: inactivo (muerto) (Resultado: código de salida) desde el lunes 19/03/2018 13:52:21 CST; Hace 4min 32s Documentos: https://docs.docker.com Proceso: 6001 ExecStart = / usr / bin / dockerd -H fd: // (código = salido, estado = 205 / LÍMITES) PID principal: 6001 ( código = salido, estado = 205 / LÍMITES )
La pregunta es sobre la parte en negrita: el código de salida del proceso principal y la información de estado.
¿Existe una lista de todos los códigos y estados junto con su explicación?
Sé que la mayoría de las veces se explica por sí mismo (y sé la respuesta a la pregunta aquí), pero últimamente recibimos mucho esta pregunta en el trabajo (algunas personas buscan en Google pero no pueden encontrarla, otras abren el systemd.service página de manual, busque, por ejemplo, el código 203 y no lo encuentre ...) así que pensé que podría ponerlo aquí para que sea más fácil para las personas encontrar la respuesta a través de Google.
Respuestas:
Sí, pero solo desde 2017 cuando Jan Synacek finalmente los documentó en el manual del sistema. Sus colegas de trabajo simplemente están leyendo la página incorrecta del manual. ☺
Otras lecturas
fuente
systemctl
está saliendo con código3
bajo ciertas condiciones, incluso si la llamada fue exitosa y no hubo falla. Ver Bug 77507 para más detalles.