Red Hat / CentOS Check and List Running Services Linux Command

Hoe geef ik een lijst van alle momenteel actieve services in Fedora / RHEL / CentOS Linux-server? Hoe kan ik de status van een service controleren met behulp van op het systeem gebaseerde CentOS / RHEL 7.x en RHEL / CentOS 8.x?
Er zijn verschillende manieren en tools om alle actieve services onder een Fedora / RHEL / CentOS Linux te vinden en weer te geven. systemen.

Red Hat / CentOS Check and List Running Services-opdracht

Houd er rekening mee dat op een systeem gebaseerd systeem zoals CentOS / RHEL 7.x / 8.x en de laatste versie van fedora het systemctl commando gebruiken om actieve services weer te geven.

Lijst met lopende services met behulp van service commando op een CentOS / RHEL 6.x of ouder

Druk de status van elke service af

Om de status van apache (httpd) service af te drukken:
service httpd status
Status van sshd-service weergeven:
service sshd status

Lijst met alle bekende services (geconfigureerd via SysV)

chkconfig --list

Lijst met service en hun open poorten

netstat -tulpn

Turn aan / uit service

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

ntsysv is een eenvoudige interface voor het configureren van runlevel services die ook geconfigureerd kunnen worden via chkconfig. Standaard configureert het het huidige runlevel. Typ gewoon ntsysv en selecteer de service die u wilt uitvoeren.

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

Als u systemd gebaseerde Linux-distributies zoals Fedora Linux v22 / 23/24/26/27/28/29/30/31 of RHEL / CentOS Linux 7.x / 8.x. Probeer de volgende opdracht om actieve services weer te geven met de opdracht systemctl. Het bestuurt het systemd-systeem en de servicemanager.

Om systemd services op CentOS / RHEL 7.x + weer te geven, gebruikt u

De syntaxis is:
systemctl
systemctl | more
systemctl | grep httpd
systemctl list-units --type service
systemctl list-units --type mount

Om alle services weer te geven:
systemctl list-unit-files
Voorbeelduitvoer:

Fig.01: Maak een lijst van alle units die zijn geïnstalleerd op het CentOS / RHEL 7 systemd-gebaseerde systeem, samen met hun huidige status

Om processen te bekijken die zijn gekoppeld aan een bepaalde service (cgroup) , kunt u de opdracht systemd-cgtop gebruiken. Net als het commando top geeft systemd-cgtop een lijst van actieve processen op basis van hun service:
systemd-cgtop
Voorbeelduitvoer:

Om SysV-services alleen op CentOS / RHEL 7 weer te geven .x + use (exclusief systeemeigen systeemservices)

chkconfig --list
Voorbeelduitvoer:

Fig.02: Lijst op Sysv gebaseerde services op systemd

Hoe de status van een service controleren met systemd

Zeg je wilt de status controleren van een service met de naam sshd, voer
$ systemctl status sshd.service
Voorbeelduitvoer:

De status van een service verifiëren

Men kan verifiëren of een service met de naam sshd actief is (actief) of niet actief (inactief) op een CentOS / RHEL 7.x +:
systemctl is-active sshd
systemctl is-enabled sshd
systemctl is-active nginx
systemctl is-enabled nginx
systemctl is-enabled httpd

Lijst RHEL / CentOS 8.x-services

We gebruiken de volgende opdracht om informatie over momenteel geladen services te vinden:
$ sudo systemctl list-units --type=service

Typ systemctl commando zonder enige opties om beide loade d en actieve eenheden / services:
$ sudo systemctl
Filter uit met het grep commando / egrep commando:
$ sudo systemct | egerep "httpd|php-fpm|mysqld|nginx"
$ sudo systemctl list-units --type=service | grep nginx

Listing service / unit afhankelijkheden

De syntaxis is:
# 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

Conclusie

Gebruik voor de nieuwste versie van CentOS / RHEL 7.x de opdracht systemctl en voor oudere versies probeer de opdracht service om alle services weer te geven die onder Centos of RHEL Server draaien.

🐧 Steun mijn werk aan Patreon of met een donatie.
🐧 Ontvang de nieuwste tutorials over Linux, Open Source & DevOps via RSS-feed of wekelijkse e-mailnieuwsbrief.
🐧 22 reacties tot nu toe … voeg een ↓
Categorie Lijst met Unix- en Linux-opdrachten
Bestandsbeheer cat
Firewall Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04
Netwerkhulpprogrammas dig • host • ip • nmap
OpenVPN CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04
Pakketbeheer apk • apt
Procesbeheer bg • chroot • cron • disown • fg • jobs • killall • kill • pidof • pstree • pwdx • time
Zoeken grep • waar is • welke
gebruikersinformatie groepen • id • lastcomm • laatste • lid / libuser-lid • lognaam • leden • gebruikers • whoami • wie • w
WireGuard VPN Alpine • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *