Service --status-all --> o que significa a coluna com [ ? ],[ + ] e [ - ] significam?

Service --status-all --> o que significa a coluna com [ ? ],[ + ] e [ - ] significam?

Se eu executar o comando "service --status-all", cada serviço (em execução?) Será listado em formato de coluna. A primeira coluna tem um [ ? ], [ + ] ou [ - ] antes do nome do serviço. O que esta coluna representa? O que significa?, + e - significam?

Desculpe se esta é uma pergunta simples. Pesquisei on-line por cerca de 30 minutos antes de vir aqui e perguntar.

Eu até encontrei isso:O que significam os símbolos em service --status-all?onde a resposta "correta" afirma "Ele desenha um [ + ] ou [ - ] dependendo se o status de saída era zero ou diferente de zero, respectivamente.".

Então, acho que minha nova pergunta é o que significa status zero e diferente de zero (!?!?!)?

Responder1

Bem, esses são apenas códigos de saída. Após a execução de algo, ele pode retornar um número inteiro de 8 bits (0-255) para indicarcomosaiu.

  • Zero (que está implícito se nada for retornado) significa que o aplicativo chegou ao fim do que deveria fazer e saiu naturalmente.
  • Códigos diferentes de zero (1-255) podem significar o que o aplicativo desejar. A página de manual ( man <command>) geralmente mostrará o que esses códigos significam.

Em termos da questão, não pense demais:

  • +significa que está funcionando,
  • -significa que não é (épodercaiu - pode nunca ter começado), e
  • ?significa que os serviços não têm um statuscomando, portanto não há como o comando do serviço descobrir o que é o quê.

informação relacionada