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.

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.


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
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.