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