Red Hat / CentOS tjek og lister kørende tjenester Linux-kommando

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.

🐧 Støt min arbejde på Patreon eller med en donation.
🐧 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

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *