Red Hat / CentOS Verificare și listare Servicii rulante Comandă Linux

Cum listez toate serviciile care rulează în prezent în Fedora / RHEL / Server CentOS Linux? Cum pot verifica starea unui serviciu folosind CentOS / RHEL 7.x și RHEL / CentOS 8.x bazate pe systemd?
Există diferite moduri și instrumente de a găsi și a lista toate serviciile care rulează sub un Fedora / RHEL / CentOS Linux sisteme.

Comanda Red Hat / CentOS Check and List Running Services

Vă rugăm să rețineți că sistemul bazat pe sistem, cum ar fi CentOS / RHEL 7.x / 8.x și cea mai recentă versiune a fedora, utilizează comanda systemctl pentru a lista serviciile care rulează

Listează serviciile care rulează utilizând comanda de serviciu pe un CentOS / RHEL 6.x sau mai vechi

Imprimați starea oricărui serviciu

Pentru a imprima starea serviciului apache (httpd):
service httpd status
Afișează starea serviciului sshd:
service sshd status

Listează toate serviciile cunoscute (configurate prin SysV)

chkconfig --list

Listează serviciul și porturile deschise ale acestora

netstat -tulpn

Turn on / off service

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

ntsysv este o interfață simplă pentru configurarea serviciilor runlevel care sunt configurabile și prin chkconfig. În mod implicit, configurează nivelul de rulare curent. Tastați ntsysv și selectați serviciul pe care doriți să îl rulați.

Red Hat / CentOS List Running Services folosind systemctl (RHEL / CentOS 7.x / 8.x)

Dacă utilizați distribuții Linux bazate pe sistem, cum ar fi Fedora Linux v22 / 23/24/26/27/28/29/30/31 sau RHEL / CentOS Linux 7.x / 8.x. Încercați următoarea comandă pentru a lista serviciile care rulează utilizând comanda systemctl. Controlează sistemul systemd și managerul de servicii.

Pentru a lista serviciile systemd pe CentOS / RHEL 7.x + utilizați

Sintaxa este:
systemctl
systemctl | more
systemctl | grep httpd
systemctl list-units --type service
systemctl list-units --type mount

Pentru a enumera toate serviciile:
systemctl list-unit-files
Exemple de ieșiri:

Fig.01: Enumerați toate unitățile instalate pe sistemul CentOS / RHEL 7 systemd, împreună cu stările lor actuale

Pentru a vizualiza procesele asociate unui anumit serviciu (cgroup) , puteți utiliza comanda systemd-cgtop. La fel ca comanda de sus, systemd-cgtop listează procesele care rulează pe baza serviciului lor:
systemd-cgtop
Exemple de ieșiri:

Pentru a lista serviciile SysV numai pe CentOS / RHEL 7 Utilizare .x + (nu include servicii systemd native)

chkconfig --list
Exemple de ieșiri:

Fig.02: Listează serviciile bazate pe Sysv pe systemd

Cum se verifică starea unui serviciu folosind systemd

Spune doriți să verificați starea unui serviciu numit sshd, executați
$ systemctl status sshd.service
Exemple de ieșiri:

Verificarea stării unui serviciu

Se poate verifica dacă un serviciu numit sshd rulează (activ) sau nu rulează (inactiv) pe un CentOS / RHEL 7.x +:
systemctl is-active sshd
systemctl is-enabled sshd
systemctl is-active nginx
systemctl is-enabled nginx
systemctl is-enabled httpd

Listarea serviciilor RHEL / CentOS 8.x

Folosim următoarea comandă pentru a afla despre serviciile încărcate în prezent:
$ sudo systemctl list-units --type=service

Tastați comanda systemctl fără opțiuni pentru a afișa ambele loade d și unități / servicii active:
$ sudo systemctl
Filtrați utilizând comanda grep / comanda egrep:
$ sudo systemct | egerep "httpd|php-fpm|mysqld|nginx"
$ sudo systemctl list-units --type=service | grep nginx

Listarea dependențelor de serviciu / unitate

Sintaxa este:
# 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

Concluzie

Pentru cea mai recentă versiune a CentOS / RHEL 7.x utilizați comanda systemctl și pentru versiunea mai veche încercați comanda de service pentru a afișa toate serviciile care rulează sub Centos sau RHEL Server.

lucrați la Patreon sau cu o donație.
🐧 Obțineți cele mai noi tutoriale despre Linux, Open Source & DevOps prin flux RSS sau buletin informativ săptămânal.
🐧 22 comentarii până acum … adăugați unul ↓
Categorie Listă de Comenzi Unix și Linux
Gestionare fișiere cat
Firewall Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04
Utilități de rețea dig • host • ip • nmap
OpenVPN CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04
Package Manager apk • apt
Managementul proceselor bg • chroot • cron • respinge • fg • joburi • killall • kill • pidof • pstree • pwdx • time
Căutare grep • unde este • care
Informații utilizator grupează • id • lastcomm • last • lid / libuser-lid • nume jurnal • membri • utilizatori • whoami • who • w
WireGuard VPN Alpine • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *