Jak mohu zobrazit seznam všech aktuálně spuštěných služeb ve Fedoře / RHEL / CentOS Linux server? Jak mohu zkontrolovat stav služby pomocí systému CentOS / RHEL 7.x na bázi systemd a RHEL / CentOS 8.x?
Existuje několik způsobů a nástrojů, jak najít a vypsat všechny spuštěné služby v systému Fedora / RHEL / CentOS Linux systémy.
Red Hat / příkaz CentOS pro kontrolu a seznam spuštěných služeb
Vezměte prosím na vědomí, že systém založený na systémech, jako je CentOS / RHEL 7.x / 8.x a nejnovější verze fedora, používá k výpisu spuštěných služeb příkaz systemctl
Seznam spuštěných služeb pomocí příkazu služby na CentOS / RHEL 6.x nebo starší
Tisk stavu jakékoli služby
Chcete-li vytisknout stav služby Apache (httpd):
service httpd status
Zobrazit stav služby sshd:
service sshd status
Seznam všech známých služeb (konfigurovaných prostřednictvím SysV)
chkconfig --list
Seznamová služba a její otevřené porty
netstat -tulpn
Otočit služba zapnutí / vypnutí
ntsysv
chkconfig service off
chkconfig service on
chkconfig httpd off
chkconfig ntpd on
ntsysv je jednoduché rozhraní pro konfiguraci služeb runlevel, které lze také konfigurovat pomocí chkconfig. Ve výchozím nastavení konfiguruje aktuální úroveň běhu. Stačí zadat ntsysv a vybrat službu, kterou chcete spustit.
Red Hat / CentOS List Running Services using systemctl (RHEL / CentOS 7.x / 8.x)
Pokud používáte systemd založené linuxové distribuce jako Fedora Linux v22 / 23/24/26/27/28/29/30/31 nebo RHEL / CentOS Linux 7.x / 8.x. Zkuste pomocí následujícího příkazu vypsat spuštěné služby pomocí příkazu systemctl. Ovládá systémový systém a správce služeb.
Chcete-li vypsat systémové služby na CentOS / RHEL 7.x +, použijte
Syntaxe je:
systemctl
systemctl | more
systemctl | grep httpd
systemctl list-units --type service
systemctl list-units --type mount
Seznam všech služeb:
systemctl list-unit-files
Ukázkové výstupy:
Obr.01: Seznam všech jednotek nainstalovaných v systému založeném na systému CentOS / RHEL 7 spolu s jejich aktuálními stavy
Chcete-li zobrazit procesy spojené s konkrétní službou (cgroup) , můžete použít příkaz systemd-cgtop. Stejně jako nejvyšší příkaz i systemd-cgtop uvádí spuštěné procesy na základě jejich služeb:
systemd-cgtop
Ukázkové výstupy:
Chcete-li vypsat služby SysV pouze na CentOS / RHEL 7 .x + použití (nezahrnuje nativní systémové služby)
chkconfig --list
Ukázkové výstupy:
Obr.02: Seznam služeb založených na systému Sysv v systému systemd
Jak zkontrolovat stav služby pomocí systému systemd
Řekněte chcete zkontrolovat stav služby s názvem sshd, spusťte
$ systemctl status sshd.service
Ukázkové výstupy:
Ověření stavu služby
Lze ověřit, že pokud služba sshd běží (aktivní) nebo neběží (neaktivní) na CentOS / RHEL 7.x +:
systemctl is-active sshd
systemctl is-enabled sshd
systemctl is-active nginx
systemctl is-enabled nginx
systemctl is-enabled httpd
Výpis služeb RHEL / CentOS 8.x
K vyhledání aktuálně načtených služeb používáme následující příkaz:
$ sudo systemctl list-units --type=service
Zadejte příkaz systemctl bez jakýchkoli možností pro zobrazení obou da aktivní jednotky / služby:
$ sudo systemctl
Odfiltrovat pomocí příkazu grep / egrep:
$ sudo systemct | egerep "httpd|php-fpm|mysqld|nginx"
$ sudo systemctl list-units --type=service | grep nginx
Výpis závislostí služeb / jednotek
Syntaxe je:
# systemctl list-dependencies {service-name}
# systemctl list-dependencies nginx.service
# systemctl list-dependencies php-fpm.service
# systemctl list-dependencies sshd.service
# systemctl list-dependencies crond.service
Závěr
Pro nejnovější verzi CentOS / RHEL 7.x použijte příkaz systemctl a pro starší verzi zkuste příkaz service, aby se zobrazily všechny služby běžící pod Centos nebo RHEL Server.
🐧 Získejte nejnovější výukové programy pro Linux, Open Source & DevOps prostřednictvím kanálu RSS nebo týdenního e-mailového zpravodaje.
🐧 Zatím 22 komentářů … přidat jednu ↓
Kategorie | Seznam Příkazy pro Unix a Linux |
---|---|
Správa souborů | kočka |
Firewall | Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04 |
Síťové nástroje | dig • hostitel • ip • nmap |
OpenVPN | CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04 |
Správce balíčků | apk • apt |
Správa procesů | bg • chroot • cron • disown • fg • úlohy • killall • kill • pidof • pstree • pwdx • čas |
Hledání | grep • kde je • které |
Informace o uživateli | skupiny • id • lastcomm • last • víko / libuser-víko • logname • členové • uživatelé • whoami • kdo • w |
WireGuard VPN | Alpine • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04 |