systemctl - códigos de salida de servicio y explicación de información de estado

12

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.

don_crissti
fuente
¡Buena idea! ........
slm

Respuestas:

12

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

JdeBP
fuente
Esto es de ayuda. Solo me gustaría agregar que systemctlestá saliendo con código 3bajo ciertas condiciones, incluso si la llamada fue exitosa y no hubo falla. Ver Bug 77507 para más detalles.
U880D