Red Hat / CentOS Sjekk og liste kjører tjenester Linux-kommando

Hvordan lister jeg opp alle tjenestene som kjører for tiden i Fedora / RHEL / CentOS Linux-server? Hvordan kan jeg sjekke statusen til en tjeneste ved hjelp av systembasert CentOS / RHEL 7.x og RHEL / CentOS 8.x?
Det finnes forskjellige måter og verktøy for å finne og liste opp alle tjenester som kjører under en Fedora / RHEL / CentOS Linux systemer.

Red Hat / CentOS sjekk og liste kommandoer for kjøring av tjenester

Vær oppmerksom på at systembasert system som CentOS / RHEL 7.x / 8.x og siste versjon av fedora bruker systemctl-kommandoen til å liste opp kjørende tjenester 6.x eller eldre

Skriv ut statusen til en hvilken som helst tjeneste

Slik skriver du ut statusen til apache (httpd) -tjenesten:
service httpd status
Vis status for sshd-tjeneste:
service sshd status

Liste over alle kjente tjenester (konfigurert via SysV)

chkconfig --list

Listetjeneste og deres åpne porter

netstat -tulpn

Snu av / på-tjeneste

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

ntsysv er et enkelt grensesnitt for å konfigurere runlevel-tjenester som også kan konfigureres gjennom chkconfig. Som standard konfigurerer den nåværende runlevel. Bare skriv ntsysv og velg tjenesten du vil kjøre.

Red Hat / CentOS List Running Services ved hjelp av systemctl (RHEL / CentOS 7.x / 8.x)

Hvis du bruker systembaserte Linux-distroer 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 å liste opp kjørende tjenester ved hjelp av systemctl-kommandoen. Den styrer systemd-systemet og tjenestebehandleren.

For å liste opp systemtjenester på CentOS / RHEL 7.x + bruk

Syntaksen er:
systemctl
systemctl | more
systemctl | grep httpd
systemctl list-units --type service
systemctl list-units --type mount

For å liste alle tjenester:
systemctl list-unit-files
Eksempelutganger:

Fig.01: Liste over alle enheter som er installert på det CentOS / RHEL 7 systembaserte systemet, sammen med deres nåværende tilstander

For å se prosesser knyttet til en bestemt tjeneste (cgroup) , kan du bruke kommandoen systemd-cgtop. I likhet med toppkommandoen viser systemd-cgtop kjørende prosesser basert på tjenesten deres:
systemd-cgtop
Eksempelutganger:

Å liste SysV-tjenester bare på CentOS / RHEL 7 .x + bruk (inkluderer ikke innfødte systemd-tjenester)

chkconfig --list
Eksempelutganger:

Fig.02: Liste Sysv-baserte tjenester på systemd

Hvordan sjekke status for en tjeneste ved hjelp av systemd

Si du vil sjekke status for en tjeneste som heter sshd, kjør
$ systemctl status sshd.service
Eksempelutganger:

Bekreft status for en tjeneste

Man kan bekrefte at hvis en tjeneste som heter sshd kjører (aktiv) eller ikke kjører (inaktiv) på CentOS / RHEL 7.x +:
systemctl is-active sshd
systemctl is-enabled sshd
systemctl is-active nginx
systemctl is-enabled nginx
systemctl is-enabled httpd

Oppføring av RHEL / CentOS 8.x-tjenester

Vi bruker følgende kommando for å finne om tilgjengelige tjenester:
$ sudo systemctl list-units --type=service

Skriv systemctl-kommando uten noen alternativer for å vise begge lastene d og aktive enheter / tjenester:
$ sudo systemctl
Filtrer ut med kommandoen grep / egrep:
$ sudo systemct | egerep "httpd|php-fpm|mysqld|nginx"
$ sudo systemctl list-units --type=service | grep nginx

Oppføringstjeneste / enhetsavhengighet

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

Konklusjon

For den siste versjonen av CentOS / RHEL 7.x, bruk systemctl-kommandoen, og for eldre versjon, prøv servicekommandoen for å vise alle tjenestene som kjører under Centos eller RHEL Server.

🐧 Støtt min jobb på Patreon eller med en donasjon.
🐧 Få de siste opplæringene om Linux, åpen kildekode & DevOps via RSS-feed eller ukentlig nyhetsbrev via e-post.
🐧 22 kommentarer så langt … legg til en ↓
Kategori Liste over Unix- og Linux-kommandoer
File Management katt
Brannmur Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04
Nettverksverktøy dig • vert • ip • nmap
OpenVPN CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04
Package Manager apk • apt
Prosessadministrasjon bg • chroot • cron • avviste • fg • jobber • killall • kill • pidof • pstree • pwdx • tid
Søker grep • hvor er • hvilke
brukerinformasjon grupper • id • siste kommune • siste • lokk / libuser-lokk • loggnavn • medlemmer • brukere • whoami • hvem • w
WireGuard VPN Alpine • CentOS 8 • Debian 10 • Brannmur • Ubuntu 20.04

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *