Tema: systemctl
-
Códigos de saída do systemctl: is-active, is-enabled, is-failed e o que significa o código LSB 3
Os subcomandos is-active, is-enabled e is-failed do systemctl documentam um contrato simples de 0 contra não zero (na prática com valores no estilo LSB, como 3 para inativo e 4 para unit desconhecida), enquanto systemctl status segue a antiga convenção dos scripts init LSB, em que 3 significa «não está em execução» e não um erro de execução. Ler 3 ou 4 como uma chamada com defeito é a principal forma de agentes interpretarem mal o systemctl.
Legível por máquina: JSON