Mostrar status de saída personalizado no systemctl

4

Eu gostaria de mostrar uma mensagem personalizada quando alguém executa systemctl status e o script falhou.

O Systemd parece ter alguns embutidos.

Se eu tiver um script que execute exit 200 systemctl status, colocaremos (code=exited, status=200/CHDIR)

Como pode definir o status com uma mensagem personalizada? Gostaria de poder fazer exit 199 e mostrar algo como status=199/MY_CODE

    
por Matthew 13.11.2017 / 19:16

1 resposta

1

Não encontro menções no systemd docs que códigos de saída personalizados são possíveis. Se você estiver interessado em criar o seu próprio, você pode modificar o systemd, re-compilar e reinstalar, mas eu não recomendaria isso. Você pode ver src/basic/exit-status.h na origem do systemd como ponto de partida.

    
por 14.11.2017 / 16:09