Red Hat / CentOS A futó szolgáltatások Linux parancsának ellenőrzése és listázása

Hogyan sorolhatom fel az összes jelenleg futó szolgáltatást a Fedora / RHEL / CentOS Linux szerver? Hogyan ellenőrizhetem a szolgáltatás állapotát a systemd alapú CentOS / RHEL 7.x és RHEL / CentOS 8.x használatával?
Különféle módszerek és eszközök találhatók az összes futó szolgáltatás megtalálásához és felsorolásához a Fedora / RHEL / CentOS Linux alatt rendszerek.

Red Hat / CentOS Ellenőrizze és listázza a futó szolgáltatások parancsát

Felhívjuk figyelmét, hogy a systemd alapú rendszer, például a CentOS / RHEL 7.x / 8.x és a fedora legújabb verziója a systemctl paranccsal listázza a futó szolgáltatásokat.

A futó szolgáltatások listája a service parancs használatával 6.x vagy régebbi

Bármely szolgáltatás állapotának kinyomtatása

Az apache (httpd) szolgáltatás állapotának kinyomtatásához:
service httpd status
Az sshd szolgáltatás állapotának megjelenítése:
service sshd status

Sorolja fel az összes ismert szolgáltatást (SysV-n keresztül konfigurálva)

chkconfig --list

A szolgáltatás és azok nyitott portjainak felsorolása

netstat -tulpn

Turn be / ki szolgáltatás

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

Az ntsysv egy egyszerű felület a futási szintű szolgáltatások konfigurálásához, amelyek a chkconfig segítségével is konfigurálhatók. Alapértelmezés szerint konfigurálja az aktuális futási szintet. Csak írja be az ntsysv parancsot, és válassza ki a futtatni kívánt szolgáltatást.

Red Hat / CentOS Lista Futó szolgáltatások a systemctl (RHEL / CentOS 7.x / 8.x) használatával

Ha használja systemd alapú Linux disztribúciók, például Fedora Linux v22 / 23/24/26/27/28/29/30/31 vagy RHEL / CentOS Linux 7.x / 8.x. Próbálja meg a következő paranccsal felsorolni a futó szolgáltatásokat a systemctl paranccsal. Ez vezérli a systemd rendszert és a szolgáltatáskezelőt.

A systemd szolgáltatások felsorolása a CentOS / RHEL 7.x + rendszeren a használatával

A szintaxis a következő:
systemctl
systemctl | more
systemctl | grep httpd
systemctl list-units --type service
systemctl list-units --type mount

Az összes szolgáltatás felsorolása:
systemctl list-unit-files
Kimeneti minták:

.01. ábra: Sorolja fel a CentOS / RHEL 7 systemd alapú rendszerre telepített összes egységet, az aktuális állapotokkal együtt

Egy adott szolgáltatáshoz (cgroup) társított folyamatok megtekintése , használhatja a systemd-cgtop parancsot. A topd parancshoz hasonlóan a systemd-cgtop is a szolgáltatásaik alapján sorolja fel a futó folyamatokat:

systemd-cgtop
Minta kimenetek:

A SysV szolgáltatások felsorolása csak a CentOS / RHEL 7 rendszeren .x + use (nem tartalmazza a natív systemd szolgáltatásokat)

chkconfig --list
Minta kimenetek:

02. ábra: A Sysv alapú szolgáltatások listázása a systemd-n

A szolgáltatás állapotának ellenőrzése a systemd használatával

Mondja ellenőrizni szeretné az sshd nevű szolgáltatás állapotát, futtassa
$ systemctl status sshd.service
Minta kimenetek:

A szolgáltatás állapotának ellenőrzése

Megállapítható, hogy ha az sshd nevű szolgáltatás fut (aktív) vagy nem fut (inaktív) egy CentOS / RHEL 7.x + rendszeren:
systemctl is-active sshd
systemctl is-enabled sshd
systemctl is-active nginx
systemctl is-enabled nginx
systemctl is-enabled httpd

RHEL / CentOS 8.x szolgáltatások felsorolása

A következő paranccsal keressük meg a jelenleg betöltött szolgáltatásokat:
$ sudo systemctl list-units --type=service

Írja be a systemctl parancsot minden opció nélkül, hogy mindkét loade megjelenjen d és aktív egységek / szolgáltatások:
$ sudo systemctl
Szűrés a grep / egrep paranccsal:
$ sudo systemct | egerep "httpd|php-fpm|mysqld|nginx"
$ sudo systemctl list-units --type=service | grep nginx

Szolgáltatás / egységfüggőségek felsorolása

A szintaxis:
# 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

Következtetés

A CentOS / RHEL 7.x legfrissebb verziójához használja a systemctl parancsot, a régebbi verzióhoz pedig próbálja ki a service parancsot az összes Centos vagy RHEL Server alatt futó szolgáltatás megjelenítéséhez.

🐧 Kérjük, támogassa a dolgozzon a Patreon-on vagy adományozással.
🐧 Szerezze be a legújabb oktatóanyagokat Linuxon, nyílt forráskódú & DevOps-on RSS-hírcsatornán keresztül vagy a heti e-mailes hírlevélen keresztül.
far 22 komment eddig … adjon hozzá egy ↓
kategória Unix és Linux parancsok
Fájlkezelés macska
tűzfal Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04
Hálózati segédprogramok dig • host • ip • nmap
OpenVPN CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04
Csomagkezelő apk • apt
Folyamatkezelés bg • chroot • cron • letiltás • fg • feladatok • killall • kill • pidof • pstree • pwdx • idő
Keresés grep • ahol • mely
Felhasználói információk csoportok • id • lastcomm • utolsó • fed / libuser-lid • napló neve • tagok • felhasználók • whoami • akik • w
WireGuard VPN Alpine • CentOS 8 • Debian 10 • Tűzfal • Ubuntu 20.04

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük