v tomto tutoriálu se naučíme, jak seznamovat služby v Ubuntu pomocí rozhraní příkazového řádku. Uvidíme, jak můžeme uvést spuštěné služby a služby, které nejsou spuštěny.
seznam služeb Ubuntu s příkazem služby
příkaz service –status-All zobrazí seznam všech služeb na vašem serveru Ubuntu (spuštěné služby i nespouštějící služby).
service --status-all
zobrazí se všechny dostupné služby v systému Ubuntu. Stav je pro provoz služeb, pro zastavené služby.,
použijte příkaz grep, můžeme filtr výstupní zobrazit pouze spuštěné služby.
service --status-all | grep '\'
seznam ubuntu služby, které nejsou spuštěny, Typ,
service --status-all | grep '\'
příkaz služby mohou být použity k seznamu služby ve všech verzích Ubuntu, včetně (Ubuntu 17, 16.04 a 14.04).
seznam služeb s příkazem systemctl
od Ubuntu 15 jsou služby spravovány systemd., S systemd můžeme pomocí příkazu systemctl získat informace o spuštění služeb v našem systému Ubuntu.
seznam všech spuštěných služeb na Ubuntu, Typ:
systemctl list-units
výstup příkazu bude vypadat nějak takhle:
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.
seznam všech služeb, včetně neaktivních jednotek, Typ:
systemctl list-units -a
Seznam neaktivní jednotka, Typ:
systemctl list-units -a --state=inactive
systemctl příkaz nefunguje pro Ubuntu 14.04 a dřívějších verzích, namísto použití služby –status-all příkazu je uvedeno výše.