Lista dostępnych usług

83

Czy jest jakieś polecenie, które pokazywałoby wszystkie dostępne usługi w moim serwatkowym systemie opartym na Debianie?

Wiem, że aby zobaczyć wszystkie działające usługi, z których możesz skorzystać service --status-all.

Dragos Rizescu
źródło

Odpowiedzi:

51

Wheezy używa SysV init, a wszystkie usługi są kontrolowane za pomocą specjalnych skryptów powłoki w /etc/init.d, więc ls /etc/init.dbędzie ich lista. Te pliki zawierają także opis usługi u góry, a katalog zawiera README.

Niektóre, ale nie wszystkie mają .shsufiks, powinieneś zrezygnować z niego podczas używania np update-rc.d.

Złotowłosa
źródło
1
Po przeczytaniu twojej odpowiedzi zrozumiałem, jak głupie było moje pytanie. To było oczywiste. W każdym razie przynajmniej się czegoś nauczyłem. Niemniej jednak dziękuję za odpowiedź na moje pytanie.
Dragos Rizescu
7
@DragosRizescu nie ma głupich pytań.
Braiam
2
@DragosRizescu - ważne pytanie, wiele się zmieniło wokół tego, w jaki sposób usługi działają na różnych dystrybucjach, więc może być mylące.
slm
Korzystam systemdz mojego wheezysystemu.
jordanm
67

Jessie Debiana spróbuj: service --status-all.

Jest w sysvinit-utilspaczce.

michael.kebe
źródło
14
service --status-all

Wyświetli listę wszystkich usług z kodem stanu, które są zatrzymane lub wyłączone (-), uruchomione lub włączone (+) lub nieznane (?), Co oznacza brak sekcji kodu statusu w skrypcie init.d. Nie tylko uruchamianie usług.

cde
źródło
3

Jak powiedziałem z systemd byłoby

systemctl --full --type service --all

Ze strony podręcznika :

-l, --fullNie należy wymazywać nazw jednostek, pozycji drzewa przetwarzania, danych wyjściowych dziennika ani obcinać opisów jednostek na danych wyjściowych statusu, jednostek list, zadań list i timerów list.

-a, --allPodczas wyświetlania jednostek z listami, wyświetlaj również nieaktywne jednostki i jednostki, które podążają za innymi jednostkami. Podczas wyświetlania właściwości jednostki / zadania / menedżera pokaż wszystkie właściwości niezależnie od tego, czy są ustawione, czy nie.

Przydatne również z ArchWiki :

systemctl             # List running units
systemctl list-units  # Idem
systemctl --failed    # List failed units
Pablo A.
źródło
0

/etc/init.d zawiera skrypty używane przez narzędzia inicjujące System V (SysVinit).

Lista wykonywalna:

ls -F /etc/init.d/ | grep '*$'
CamelTM
źródło