To pytanie jest bardzo podobne do tego: Lista dostępnych usług
W moim konkretnym przypadku zastanawiam się, czy istnieje konkretne polecenie pokazujące pełną listę usług w systemie Ubuntu.
Uruchomiłem ls /etc/init.d
i pokazuje dość wyczerpującą listę, ale brakuje niektórych wpisów. I widział apache2
, myslq
, gdm
i całe mnóstwo innych.
Ale niektórych brakuje. Jednym z przykładów jest plexmediaserver
(ostatnio zainstalowałem serwer plex i miałem trudności ze znalezieniem nazwy jego usługi)
Tak przeformułować to pytanie w kilku słowach, jak to możliwe:
Czy istnieje sposób, aby uzyskać pełną listę możliwości {x}
dla
service {x} status
Uwaga: za pomocą Ubuntu 15.04
service --status-all
robisz co chcesz?/etc/init/
zbyt jeśli używasz dorobkiewicz ..plexmediaserver
jest nadal pomijany/usr/lib/systemd/system
też, ponieważ init jest ustawiony w 15.04 ..Odpowiedzi:
Ponieważ Ubuntu niedawno przeszło na systemd, niektóre usługi zostaną wymienione według upstart.
i inne, autorstwa systemd
lub jako root
Jednak oprogramowanie nadal korzystające z systemu init prawdopodobnie zostanie wymienione na liście
Przeglądając je wszystkie, uzyskasz większość usług zarejestrowanych w systemie.
Istnieje dobre podsumowanie dotyczące systemd na wiki Arch
źródło
Będziesz potrzebować kombinacji poleceń, w zależności od wersji Ubuntu. Zanim systemd stał się systemem init (przed 15.04), wystarczyłyby:
Niektóre usługi mogą być wymienione przez obie
service
iinitctl
, w tym przypadku praca Upstart zazwyczaj będzie słuszna.Dla przypadku
systemd
, odpowiedź Johna Petita zapewnia niezbędne polecenia.źródło