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
.
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
.
Odpowiedzi:
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.d
będzie ich lista. Te pliki zawierają także opis usługi u góry, a katalog zawiera README
.
Niektóre, ale nie wszystkie mają .sh
sufiks, powinieneś zrezygnować z niego podczas używania np update-rc.d
.
systemd
z mojego wheezy
systemu.
Jessie Debiana spróbuj: service --status-all
.
Jest w sysvinit-utils
paczce.
Jak powiedziałem z systemd byłoby
systemctl --full --type service --all
Ze strony podręcznika :
-l
,--full
Nie 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
,--all
Podczas 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