Sprawdź i wyświetl listę uruchomionych usług w systemie Red Hat / CentOS Polecenie systemu Linux

Jak wyświetlić listę wszystkich aktualnie uruchomionych usług w Fedorze / RHEL / Serwer CentOS Linux? Jak mogę sprawdzić status usługi za pomocą CentOS / RHEL 7.x i RHEL / CentOS 8.x opartego na systemd?
Istnieją różne sposoby i narzędzia, aby znaleźć i wyświetlić wszystkie uruchomione usługi w Fedorze / RHEL / CentOS Linux systemy.

Red Hat / CentOS Check and List Running Services Command

Należy pamiętać, że systemy oparte na systemd, takie jak CentOS / RHEL 7.x / 8.x i najnowsza wersja Fedory, używają polecenia systemctl do wyświetlania listy uruchomionych usług

Wyświetl listę uruchomionych usług za pomocą polecenia usługi na CentOS / RHEL 6.x lub starsza

Drukuj stan dowolnej usługi

Aby wydrukować stan usługi Apache (httpd):
service httpd status
Wyświetl stan usługi sshd:
service sshd status

Wyświetl wszystkie znane usługi (skonfigurowane przez SysV)

chkconfig --list

Lista usług i ich otwarte porty

netstat -tulpn

Włącz usługa włączania / wyłączania

ntsysv
chkconfig service off
chkconfig service on
chkconfig httpd off
chkconfig ntpd on

ntsysv to prosty interfejs do konfigurowania usług poziomu działania, które można również konfigurować za pomocą narzędzia chkconfig. Domyślnie konfiguruje bieżący poziom pracy. Po prostu wpisz ntsysv i wybierz usługę, którą chcesz uruchomić.

Red Hat / CentOS List Running Services using systemctl (RHEL / CentOS 7.x / 8.x)

Jeśli używasz Dystrybucje Linuksa oparte na systemd, takie jak Fedora Linux v22 / 23/24/26/27/28/29/30/31 lub RHEL / CentOS Linux 7.x / 8.x. Wypróbuj następujące polecenie, aby wyświetlić listę uruchomionych usług za pomocą polecenia systemctl. Kontroluje system i menedżera usług systemd.

Aby wyświetlić listę usług systemd w CentOS / RHEL 7.x + użyj

Składnia jest następująca:
systemctl
systemctl | more
systemctl | grep httpd
systemctl list-units --type service
systemctl list-units --type mount

Aby wyświetlić listę wszystkich usług:
systemctl list-unit-files
Przykładowe wyjścia:

Rys.01: Lista wszystkich jednostek zainstalowanych w systemie opartym na CentOS / RHEL 7 wraz z ich bieżącymi stanami

Aby wyświetlić procesy związane z określoną usługą (cgroup) , możesz użyć polecenia systemd-cgtop. Podobnie jak najwyższe polecenie, systemd-cgtop wyświetla listę uruchomionych procesów na podstawie ich usługi:
systemd-cgtop
Przykładowe dane wyjściowe:

Aby wyświetlić listę usług SysV tylko w systemie CentOS / RHEL 7 .x + use (nie obejmuje natywnych usług systemd)

chkconfig --list
Przykładowe wyniki:

Rys.02: Lista usług opartych na Sysv w systemd

Jak sprawdzić status usługi za pomocą systemd

Powiedz chcesz sprawdzić stan usługi o nazwie sshd, uruchom
$ systemctl status sshd.service
Przykładowe wyniki:

Weryfikacja statusu usługi

Można sprawdzić, czy usługa o nazwie sshd działa (jest aktywna) lub nie działa (nieaktywna) 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

Lista usług RHEL / CentOS 8.x

Używamy następującego polecenia, aby znaleźć informacje o aktualnie załadowanych usługach:
$ sudo systemctl list-units --type=service

Wpisz komendę systemctl bez żadnych opcji, aby pokazać oba loade d i aktywne jednostki / usługi:
$ sudo systemctl
Odfiltruj za pomocą polecenia grep / egrep:
$ sudo systemct | egerep "httpd|php-fpm|mysqld|nginx"
$ sudo systemctl list-units --type=service | grep nginx

Lista zależności usługi / jednostki

Składnia jest następująca:
# 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

Wniosek

W przypadku najnowszej wersji CentOS / RHEL 7.x użyj polecenia systemctl, a dla starszych wersji spróbuj polecenie service, aby wyświetlić wszystkie usługi działające na serwerze Centos lub RHEL.

🐧 Proszę wesprzeć mój pracuj nad Patreonem lub z darowizną.
🐧 Pobierz najnowsze samouczki na temat Linuksa, oprogramowania Open Source & DevOps przez kanał RSS lub cotygodniowy biuletyn e-mailowy.
🐧 22 komentarze … dodaj jedną ↓
Kategoria Lista Polecenia dla systemów Unix i Linux
Zarządzanie plikami cat
Firewall Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04
Narzędzia sieciowe dig • host • ip • nmap
OpenVPN CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04
Menedżer pakietów apk • apt
Zarządzanie procesami bg • chroot • cron • disown • fg • jobs • killall • kill • pidof • pstree • pwdx • time
Wyszukiwanie grep • whereis • który
Informacje o użytkowniku grupy • id • lastcomm • last • lid / libuser-lid • logname • członkowie • użytkownicy • whoami • who • w
WireGuard VPN Alpine • CentOS 8 • Debian 10 • Zapora sieciowa • Ubuntu 20.04

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *