O que significam os símbolos no serviço --status-all? [duplicado]

13

Eu realmente sinto falta da ferramenta gráfica "Serviços" das versões mais antigas do Ubuntu, mas eu entendo por que isso tinha que acontecer. Eu sempre tenho terminais abertos de qualquer maneira, então eu uso (porque eu tenho que agora, eu acho) service --status-all para ver quais serviços estão sendo executados. Isso seria ok, exceto que o comando produz saída como o seguinte:

 [ + ]  winbind
 [ ? ]  wpa-ifupdown
 [ - ]  x11-common

Suponho que esses símbolos significam algo como ouvir, bloquear ou parar, mas qual é qual? Mais importante, por que a página do homem não diz?

    
por koanhead 29.09.2010 / 06:14

2 respostas

20

Para fornecer uma resposta superficial e insatisfatória, sua primeira pergunta:

  • O comando service --status-all executa literalmente service <name> status para cada serviço que suporta o comando status . Convenção é para estes devolverem o sucesso se o serviço estiver em execução e, caso contrário, ocorrer um erro. Um [ + ] é obtido com sucesso e um [ - ] no erro.
  • O [ ? ] é desenhado para serviços que não mencionam o comando status em service <name> .

Como você pode ter previsto, aprendi isso lendo o código-fonte.

Para resolver o problema real - a falta de documentação - sugiro preencher um relatório de bug educado sobre a página de manual no Launchpad. ubuntu-bug sysvinit-utils deve começar.

    
por ændrük 29.09.2010 / 07:50
11

O service-admin foi removido da instalação padrão alguns lançamentos atrás devido ao fato de que ele não conseguia lidar com os trabalhos do Upstart.

Em 10.10, um utilitário para gerenciar serviços retornou: jobs-admin será capaz de controlar e configurar ambos os trabalhos / serviços Upstart e System V. Se você quiser experimentar agora, confira o PPA de empregos / admin / jobservice .

Quanto aos símbolos na sua pergunta, acredito que + está em execução / ativado, ? está configurado para iniciar, mas pode não estar em execução no momento (uma vez, talvez) e - provavelmente está desativado ou não está funcionando.

Disclaimer: Eu sou o desenvolvedor de jobs-admin e jobservice e trabalhei nisso como um verão de projeto de código para o Ubuntu. Ele não está disponível em uma instalação padrão, mas eu gostaria de trabalhar para isso em 11.04.

    
por Jacob Peddicord 29.09.2010 / 07:26