Tema: systemctl
-
Códigos de salida de systemctl: is-active, is-enabled, is-failed y qué significa el código LSB 3
Los subcomandos is-active, is-enabled e is-failed de systemctl documentan un contrato simple de 0 frente a distinto de cero (en la práctica devuelven valores de estilo LSB, como 3 para inactivo y 4 para unidad desconocida), mientras que systemctl status sigue la convención antigua de los scripts init LSB, donde 3 significa «no se está ejecutando» y no un error de ejecución. Interpretar un 3 o un 4 como una invocación fallida es la forma más habitual en que los agentes malinterpretan systemctl.
Legible por máquina: JSON