Jak vypsat služby v systému Linux
V tomto článku vám ukážu, jak vypsat všechny spuštěné služby na Linux. Také zkontrolujeme, jak zkontrolovat stav služby v systému systemd.
Pojďme se naučit různé příkazy používané k výpisu služeb na Centos / RHEL 7.x.
Zkontrolovat a výpis linuxových služeb (systemd na Centos / RHEL 7.x)
Chcete-li vypsat služby systemd, použijeme níže uvedený příkaz systemctl
# systemctl list-unit-files
Ukázkový výstup
Chcete-li zobrazit seznam aktivních spuštěných systémových služeb
# systemctl | more
Ukázkový výstup
Další příkaz, který můžete použít, je
# systemctl list-units --type service
Ukázkový výstup
Chcete-li prohledat konkrétnější službu, jak je znázorněno, můžete výstup poslat do kanálu grep níže
# systemctl | grep "apache2"
Výstup
Výpis služeb využívajících Příkaz Netstat
Příkaz Nestat je nástroj používaný ke zkoumání aktivních síťových připojení, statistik rozhraní a směrovací tabulky. Je k dispozici ve všech ux distribuce a zde zkontrolujeme, jak zobrazit seznam služeb pomocí příkazu netstat.
Chcete-li zkontrolovat služby vedle portů, které poslouchají.
# netstat -pnltu
Výstup
Prohlížení souboru / etc / services
/etc/services
je soubor ASCII, který obsahuje informace o mnoha službách, které klientské aplikace mohou v počítači používat. V souboru je název služby, číslo portu a protokol, který používá, a všechny příslušné aliasy. ITO put t označuje, zda je služba TCP nebo UDP, a název, podle kterého jde, podle IANA. Tyto informace jsou užitečné, zejména pokud si nejste jisti, která služba je na kterém portu ve výchozím nastavení spuštěna.
Chcete-li získat jasnější obrázek, zobrazte soubor /etc/services
pomocí textu editor podle vašeho výběru.
vim /etc/services
Výstup
Kontrola stavu služeb Systemd
V novějších verzích systému Linux je přítomen Systemd init. Chcete-li zkontrolovat, zda je služba spuštěna, použijte níže uvedenou syntaxi.
Syntaxe
# systemctl status service_name
Chcete-li například zkontrolovat, zda na vašem počítači běží OpenSSH systém, spusťte
# systemctl status sshd
Výstup
Alternativně , můžete pomocí níže uvedené syntaxe zkontrolovat, zda je služba aktivní
# systemctl is-active service_name
V takovém případě zkontrolovat, zda je aktivní OpenSSH, spustit
# systemctl is-active sshd
Výstup
Pomocí níže uvedeného příkazu můžete také zkontrolujte, zda je služba povolena
# systemctl is-enabled service_name
Chcete-li zkontrolovat, zda je povolena služba OpenSSH, spusťte
# systemctl is-enabled sshd
Výstup
Kontrola stavu služeb ve starších systémech (Centos / Rhel 6.x)
U systémů se systémem SysV Init můžete zkontrolovat stav služeb spuštěním
# service service_name status
Chcete-li například zkontrolovat stav OpenSSH, spusťte
# service sshd status
Výstup
Všechny služby můžete zkontrolovat také spuštěním
# chkconfig --list
Výstup
Doufáme, že vám tento článek byl užitečný. Neváhejte vyzkoušet některé zde uvedené systémové příkazy.