w tym samouczku dowiemy się, jak wyświetlić listę usług w Ubuntu za pomocą interfejsu wiersza poleceń. Zobaczymy, jak możemy wymienić uruchomione usługi i usługi, które nie są uruchomione.
Wyświetla listę usług Ubuntu za pomocą polecenia Service
polecenie service –status-all wyświetli listę wszystkich usług na Twoim serwerze Ubuntu (zarówno uruchomionych, jak i nie uruchomionych).
service --status-all
wyświetli wszystkie dostępne usługi w systemie Ubuntu. Status jest dla uruchomionych usług, dla zatrzymanych usług.,
używając polecenia grep, możemy filtrować wyjście, aby pokazać tylko uruchomione usługi.
service --status-all | grep '\'
aby wyświetlić listę usług ubuntu, które nie są uruchomione, wpisz
service --status-all | grep '\'
polecenie service może być użyte do wyświetlenia listy usług we wszystkich wersjach Ubuntu, w tym (Ubuntu 17, 16.04 i 14.04).
lista usług z poleceniem systemctl
od Ubuntu 15 usługi są zarządzane przez systemd., Dzięki systemd możemy użyć polecenia systemctl, aby uzyskać informacje o uruchomionych usługach w naszym systemie Ubuntu.
aby wyświetlić listę wszystkich uruchomionych usług w Ubuntu, wpisz:
systemctl list-units
wynik polecenia będzie wyglądał mniej więcej tak:
UNIT LOAD ACTIVE SUB DESCRIPTIONapache2.service loaded active running LSB: Apache2 web serverapparmor.service loaded active exited LSB: AppArmor initializationcron.service loaded active running Regular networking.service loaded active exited Raise network interfacesnmbd.service loaded active running LSB: start Samba NetBIOS nameserver (nmbd)smbd.service loaded active running LSB: start Samba SMB/CIFS daemon (smbd)ssh.service loaded active running OpenBSD LOAD = Reflects whether the unit definition was properly loaded.ACTIVE = The high-level unit activation state, i.e. generalization of SUB.SUB = The low-level unit activation state, values depend on unit type.
aby wyświetlić listę wszystkich usług, w tym nieaktywnych jednostek, wpisz:
systemctl list-units -a
aby wyświetlić listę nieaktywnych jednostek, wpisz:
systemctl list-units -a --state=inactive
polecenie systemctl nie działa dla Ubuntu 14.04 i wcześniejszych wersji, zamiast tego użyj polecenia service –status-all wymienionego powyżej.