systemctl - códigos de saída de serviço e explicação de informações de status


12

Ao verificar um status de serviço via systemctl

systemctl status docker

a saída é algo como

● docker.service - Docker Application Container Engine
  Carregado: carregado (/lib/systemd/system/docker.service; ativado; predefinição de fornecedor: ativado)
  Ativo: inativo (morto) (resultado: código de saída) desde segunda-feira 19/03/2018 13:52:21 CST; 4min 32s atrás
  Documentos: https://docs.docker.com
  Processo: 6001 ExecStart = / usr / bin / dockerd -H fd: // (código = encerrado, status = 205 / LIMITS)
  PID principal: 6001 ( código = encerrado, status = 205 / LIMITS )

A pergunta é sobre a parte em negrito: o código de saída do processo principal e as informações de status.
Existe uma lista de todos os códigos e status, juntamente com suas explicações?


Sei que na maioria das vezes é auto-explicativo (e sei a resposta para a pergunta aqui), mas ultimamente temos trabalhado muito essa questão (algumas pessoas pesquisam no google, mas não conseguem encontrá-la, outras abrem o systemd.service página de manual, procure, por exemplo, o código 203 e não o encontre ...), então pensei em colocá-lo aqui para que seja mais fácil para as pessoas encontrarem a resposta via google.


Boa ideia! ........
slm

Respostas:


12

Sim, mas somente desde 2017, quando Jan Synacek finalmente os documentou no manual do systemd. Seus colegas de trabalho estão simplesmente lendo a página errada do manual. ☺

Leitura adicional


Isso é útil. Eu apenas gostaria de acrescentar que systemctlestá saindo com o código 3sob certas condições, mesmo se a chamada foi bem-sucedida e não houve falha. Veja Bug 77507 para mais detalhes.
U880D
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.