Noções básicas sobre serviço --status-all output

14

Estou tentando entender a saída do service --status-allcomando no Ubuntu 13.10, pois a página do manual não explica isso. Por exemplo:

[ + ]  rsyslog
[ - ]  sendmail
[ ? ]  sendsigs
[ + ]  setvtrgb
[ - ]  ssh

O que +, -, ?significa? Eu não consigo entender. Eu já tinha o sendmail instalado antes, mas parei e removi-o com apt-get remove sendmail*. Eu acho que isso não se livrou do script init /etc/init.d/e é por isso que ele é mostrado na saída, mas pelo menos é um -, então eu assumo que ele não está sendo executado. Então, SSH. Na verdade, estou fazendo SSH no servidor, então suponho que o serviço SSH deva estar em execução, mas está -lá de qualquer maneira. E depois há o enigmático ?. Alguém, por favor, lance alguma luz sobre o que isso realmente significa.

p4sh4
fonte

Respostas:

15

O service --status-allcomando tenta descobrir para cada script init /etc/init.dse ele suporta um statuscomando (ao grepping o script para status).

Se não encontrar essa sequência, ela será impressa [ ? ]para esse serviço.

Caso contrário, ele será executado /etc/init.d/$application status.
Se o código de retorno for 0, ele será impresso [ + ].
Se não for 0, ele será impresso [ - ].

Por que a sshimpressão [ - ]ainda está em execução?
sshé controlado pelo iniciante no Ubuntu (13.10).
A execução /etc/init.d/ssh statusnão produzirá saída e um código de retorno 1.

falsificador
fonte
Oh, iniciante. Obrigado pela resposta detalhada, service --status-allé muito mais claro para mim agora. Então, para obter uma imagem completa, eu também deveria usar initctl liste meio que "ou" os resultados juntos? Existe alguma maneira mais completa e abrangente?
P4sh4
Yep usar também initctl listou apenas geral ps ..., pelo menos até que systemdestá sendo usado ...
faker
Obrigado por apontar systemd, agora estou ansioso para 14.10 ...
p4sh4
Tanto quanto sei 14.10 ainda não usa systemd, mas eu não sou um cara do Ubuntu. Eu poderia estar errado.
faker
14.10 ainda não saiu, eles estão planejando oferecê-lo como uma alternativa para upstart, mas ambos irão trabalhar no futuro próximo, aparentemente
p4sh4