Zrozumienie usługi - stan-wszystkie wyjście


14

Próbuję zrozumieć wynik działania service --status-allpolecenia w systemie Ubuntu 13.10, ponieważ strona podręcznika nie wyjaśnia tego. Na przykład:

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

Czego +, -, ?znaczy? Nie mogę tego rozgryźć. Miałem już zainstalowany sendmail, ale zatrzymałem go i usunąłem apt-get remove sendmail*. Wydaje mi się, że nie pozbył się skryptu inicjującego /etc/init.d/i dlatego pokazuje go w danych wyjściowych, ale przynajmniej jest -, więc zakładam, że nie działa. Następnie SSH. Właściwie korzystam z SSH na serwerze, więc zakładam, że usługa SSH powinna być uruchomiona, ale i -tak tam jest. A potem jest coś tajemniczego ?. Niech ktoś rzuci trochę światła na to, co to właściwie oznacza.

Odpowiedzi:


15

service --status-allPolecenie próbuje dowiedzieć się, za każdym skrypcie w /etc/init.djeśli obsługuje statuspolecenia (przez grepping scenariusz status).

Jeśli nie znajdzie tego ciągu, wydrukuje [ ? ]dla tej usługi.

W przeciwnym razie będzie działać /etc/init.d/$application status.
Jeśli kod powrotu to 0, zostanie wydrukowany [ + ].
Jeśli nie jest 0, drukuje [ - ].

Dlaczego sshdrukuje, [ - ]mimo że nadal działa?
sshjest kontrolowany przez upstart w Ubuntu (13.10).
Uruchomienie /etc/init.d/ssh statusnie wygeneruje danych wyjściowych i kod powrotu 1.


Och, na dobre. Dziękuję za szczegółową odpowiedź, service --status-alljest teraz dla mnie o wiele bardziej zrozumiała. Więc aby uzyskać pełny obraz, powinienem również użyć initctl listi „lub” wyników razem? Czy istnieje jakiś bardziej kompletny i kompleksowy sposób?
p4sh4

Tak, używaj też initctl listlub tylko ogólnie ps ..., przynajmniej do systemdużycia ...
faker

Dzięki za zwrócenie uwagi systemd, teraz nie mogę się doczekać 14.10 ...
p4sh4

O ile wiem 14.10 systemdjeszcze nie używa , ale nie jestem facetem z Ubuntu. Mogę się mylić.
faker

14.10 nie jest jeszcze dostępny, planują zaoferować go jako alternatywę, upstartale najwyraźniej oba będą działać w najbliższej przyszłości
p4sh4
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.