Prowadzenie usług


14

Czy istnieje sposób na uzyskanie dokładnej listy usług z określonymi statusami „działa” / „nie działa”.

service --status-all

produkuje ponad 30 ?usług.

Dlaczego ta produkcja nie jest tak pouczająca? Czy trudno jest ustalić, czy usługa jest uruchomiona, czy nie? I jak uzyskać dokładne statusy dla wszystkich usług?

zerkms@ubuntu-server-11:~$ sudo service --status-all 2>&1|grep cron
 [ ? ]  cron
zerkms@ubuntu-server-11:~$ sudo service cron status
cron start/running, process 804

@Rinzwind: zwraca kilka usług za pomocą +i -, ale większość usług jest oznaczona ?. Właśnie zainstalowano Ubuntu-Server 11.04
Zerkms

@Rinzwind: dodano próbkę wyjściową, aby wyjaśnić, co mam na myśli
zerkms

Odpowiedzi:


6

Wygląda na błąd w serviceskrypcie. Zmiana wzoru grep w linii 77 z tym daje lepsze wyniki:

"\(^\|\W\)status)"

Edytować

Znalazłem raport błędu w Debianie na ten temat. Łata jest dostępna, funkcjonalnym odpowiednikiem tego, co piszę powyżej: usługa nie poprawnie analizować „cron” init.d . Starter nie rozpoznaje projektu sysvinit-utils.


Tak, teraz wygląda znacznie lepiej. Czy mógłbyś zatem zgłosić błąd? (W ogóle nie jestem biegły w Ubuntu i nawet nie wiem, gdzie jest ich moduł do śledzenia błędów) ;-)
zerkms

Oczywiście, że tak zrobię, jeśli nie zostanie to jeszcze zasygnalizowane
enzotib

dobrze. Sprawdziłem twoją odpowiedź. PS: proszę dodać odniesienie do błędu, a następnie, aby móc go wyśledzić ;-)
zerkms

dzięki za referencje. Nieoczekiwanie wybrał cronteż błąd ;-)
zerkms,

Dzięki, to naprawiło większość, choć nie wszystkie. Między innymi Cytadela wciąż pokazuje?.
Lance Roberts,
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.