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