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.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *