O comando service --status-all
tenta descobrir cada script de init em /etc/init.d
se ele suportar o comando status
(usando o script status
).
Se não encontrar essa sequência, imprimirá [ ? ]
para esse serviço.
Caso contrário, será executado /etc/init.d/$application status
.
Se o código de retorno for 0, ele imprime [ + ]
.
Se não for 0, imprime [ - ]
.
Por que ssh
print [ - ]
ainda está em execução?
ssh
é controlado por upstart no Ubuntu (13.10).
Executar /etc/init.d/ssh status
não produzirá saída e um código de retorno de 1.