Hvordan lister jeg op over alle aktuelt kørende tjenester i Fedora / RHEL / CentOS Linux-server? Hvordan kan jeg kontrollere status for en tjeneste ved hjælp af systembaseret CentOS / RHEL 7.x og RHEL / CentOS 8.x?
Der er forskellige måder og værktøjer til at finde og liste alle kørende tjenester under en Fedora / RHEL / CentOS Linux systemer.
Red Hat / CentOS Tjek og liste Kommando af kørende tjenester
Bemærk, at systemd-baseret system såsom CentOS / RHEL 7.x / 8.x og den nyeste version af fedora bruger systemctl-kommandoen til at liste kørende tjenester
Liste over kørende tjenester ved hjælp af servicekommando på en CentOS / RHEL 6.x eller ældre
Udskriv status for enhver tjeneste
Sådan udskrives status for apache (httpd) -tjeneste:
service httpd status
Vis status for sshd-tjeneste:
service sshd status
Liste over alle kendte tjenester (konfigureret via SysV)
chkconfig --list
Listeservice og deres åbne porte
netstat -tulpn
Drej on / off-tjeneste
ntsysv
chkconfig service off
chkconfig service on
chkconfig httpd off
chkconfig ntpd on
ntsysv er en enkel grænseflade til konfiguration af runlevel-tjenester, som også kan konfigureres via chkconfig. Som standard konfigurerer den aktuelle køreplan. Skriv bare ntsysv, og vælg den tjeneste, du vil køre.
Red Hat / CentOS List Running Services ved hjælp af systemctl (RHEL / CentOS 7.x / 8.x)
Hvis du bruger systemd-baserede Linux-distroer såsom Fedora Linux v22 / 23/24/26/27/28/29/30/31 eller RHEL / CentOS Linux 7.x / 8.x. Prøv følgende kommando for at liste kørende tjenester ved hjælp af systemctl-kommandoen. Det styrer systemd-systemet og servicemanageren.
For at liste systemd-tjenester på CentOS / RHEL 7.x + brug
Syntaksen er:
systemctl
systemctl | more
systemctl | grep httpd
systemctl list-units --type service
systemctl list-units --type mount
Sådan vises en liste over alle tjenester:
systemctl list-unit-files
Eksempel på output:
Fig.01: Liste over alle enheder, der er installeret på det CentOS / RHEL 7 systemd-baserede system sammen med deres aktuelle tilstande
For at se processer, der er knyttet til en bestemt tjeneste (cgroup) , kan du bruge kommandoen systemd-cgtop. Ligesom den øverste kommando viser systemd-cgtop kørende processer baseret på deres service:
systemd-cgtop
Eksempeludgange:
For kun at liste SysV-tjenester på CentOS / RHEL 7 .x + brug (inkluderer ikke native systemd-tjenester)
chkconfig --list
Eksempeludgange:
Fig.02: Liste Sysv-baserede tjenester på systemd
Sådan kontrolleres status for en tjeneste ved hjælp af systemd
Sig du vil kontrollere status for en tjeneste ved navn sshd, køre
$ systemctl status sshd.service
Eksempeludgange:
Bekræftelse af status for en tjeneste
Man kan kontrollere, at hvis en tjeneste ved navn sshd kører (aktiv) eller ikke kører (inaktiv) på en CentOS / RHEL 7.x +:
systemctl is-active sshd
systemctl is-enabled sshd
systemctl is-active nginx
systemctl is-enabled nginx
systemctl is-enabled httpd
Liste over RHEL / CentOS 8.x-tjenester
Vi bruger følgende kommando til at finde ud af aktuelt indlæste tjenester:
$ sudo systemctl list-units --type=service
Skriv systemctl-kommando uden nogen muligheder for at vise begge laster d og aktive enheder / tjenester:
$ sudo systemctl
Filtrer ud ved hjælp af kommandoen grep / egrep:
$ sudo systemct | egerep "httpd|php-fpm|mysqld|nginx"
$ sudo systemctl list-units --type=service | grep nginx
Liste over service- / enhedsafhængigheder
Syntaksen er:
# 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
Konklusion
For den nyeste version af CentOS / RHEL 7.x skal du bruge systemctl-kommandoen, og for ældre version, prøv servicekommandoen for at vise alle tjenester, der kører under Centos eller RHEL Server.
🐧 Få de seneste tutorials om Linux, Open Source & DevOps via RSS-feed eller ugentligt nyhedsbrev via e-mail.
🐧 22 kommentarer hidtil … tilføj en ↓
Kategori | Liste over Unix- og Linux-kommandoer |
---|---|
File Management | kat |
Firewall | Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04 |
Netværksværktøjer | dig • vært • ip • nmap |
OpenVPN | CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04 |
Pakkehåndtering | apk • apt |
Processstyring | bg • chroot • cron • afvist • fg • job • killall • kill • pidof • pstree • pwdx • tid |
Søgning | grep • hvor er • hvilke |
Brugeroplysninger | grupper • id • lastcomm • sidste • låg / libuser-låg • lognavn • medlemmer • brugere • whoami • hvem • w |
WireGuard VPN | Alpine • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04 |