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.
🐧 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 |