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.