Comprendre la sortie service -status-all

14

J'essaie de comprendre la sortie de la service --status-allcommande sur Ubuntu 13.10, car la page de manuel ne l'explique pas. Par exemple:

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

Que signifient +, -, ?signifie? Je ne peux pas comprendre. J'avais déjà installé sendmail mais je l'ai arrêté et supprimé avec apt-get remove sendmail*. Je suppose que cela ne s'est pas débarrassé du script init /etc/init.d/et c'est pourquoi il le montre dans la sortie, mais au moins c'est un -, donc je suppose qu'il ne fonctionne pas. Ensuite, SSH. Je suis en fait SSH-ing dans le serveur, donc je suppose que le service SSH devrait être en cours d'exécution, mais c'est -quand même là. Et puis il y a le cryptique ?. Quelqu'un s'il vous plaît faire la lumière sur ce que cela signifie réellement.

p4sh4
la source

Réponses:

15

La service --status-allcommande essaie de comprendre pour chaque script init /etc/init.ds'il prend en charge une statuscommande (en saluant le script pour status).

S'il ne trouve pas cette chaîne, il sera imprimé [ ? ]pour ce service.

Sinon, il s'exécutera /etc/init.d/$application status.
Si le code retour est 0, il s'imprime [ + ].
Si ce n'est pas 0, il s'imprime [ - ].

Pourquoi l' sshimpression [ - ]même si elle est toujours en cours d'exécution?
sshest contrôlé par upstart dans Ubuntu (13.10).
L'exécution /etc/init.d/ssh statusne produira aucune sortie et un code retour de 1.

truqueur
la source
Oh, parvenu. Merci pour la réponse détaillée, service --status-allest beaucoup plus clair pour moi maintenant. Donc, pour obtenir une image complète, je devrais également utiliser initctl listet genre de "ou" les résultats ensemble? Existe-t-il un moyen plus complet et plus complet?
p4sh4
Ouais aussi initctl listou simplement général ps ..., du moins jusqu'à ce qu'il systemdsoit utilisé ...
faker
Merci d'avoir souligné systemd, maintenant j'ai hâte de
14h10
Pour autant que je sache, 14.10 ne l'utilise pas systemdencore, mais je ne suis pas un gars Ubuntu. Je peux me tromper.
faker
14.10 n'est pas encore sorti, ils prévoient de le proposer comme alternative, upstartmais les deux fonctionneront dans un avenir proche apparemment
p4sh4