Comprensione del servizio --status-all output


14

Sto cercando di capire l'output del service --status-allcomando su Ubuntu 13.10, poiché la pagina man non lo spiega. Per esempio:

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

Cosa fare +, -, ?significare? Non riesco a capirlo. Avevo già installato sendmail ma mi sono fermato e rimosso con apt-get remove sendmail*. Immagino che non si sia liberato dello script di init /etc/init.d/ed è per questo che lo mostra nell'output, ma almeno è un -, quindi suppongo che non sia in esecuzione. Quindi, SSH. In realtà sto inserendo SSH nel server, quindi suppongo che il servizio SSH dovrebbe essere in esecuzione, ma è -comunque presente. E poi c'è il criptico ?. Qualcuno, per favore, faccia luce su cosa questo significhi davvero.

Risposte:


15

Il service --status-allcomando tenta di capire per ogni script di inizializzazione /etc/init.dse supporta un statuscomando (eseguendo il grepping dello script per status).

Se non trova quella stringa, verrà stampata [ ? ]per quel servizio.

Altrimenti funzionerà /etc/init.d/$application status.
Se il codice di ritorno è 0, viene stampato [ + ].
Se non è 0, viene stampato [ - ].

Perché sshstampare [ - ]anche se è ancora in esecuzione?
sshè controllato da upstart in Ubuntu (13.10).
L'esecuzione /etc/init.d/ssh statusnon produce alcun output e un codice di ritorno pari a 1.


Oh, all'inizio. Grazie per la risposta dettagliata, ora service --status-allè molto più chiaro per me. Quindi per avere un quadro completo dovrei anche usare initctl liste tipo di "o" i risultati insieme? Esiste un modo più completo e completo?
p4sh4,

Sì, usi anche initctl listo solo in generale ps ..., almeno fino a quando non systemdviene usato ...
falso

Grazie per la systemd
segnalazione

Per quanto ne so 14.10 non usa systemdancora, ma non sono un ragazzo di Ubuntu. Potrei sbagliarmi.
falso

14.10 non è ancora uscito, stanno pianificando di offrirlo come alternativa upstartma entrambi apparentemente funzioneranno in un prossimo futuro
p4sh4
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.