Red Hat / CentOS Controlla ed elenca i servizi in esecuzione Comando Linux

Come faccio a elencare tutti i servizi attualmente in esecuzione in Fedora / RHEL / Server Linux CentOS? Come posso controllare lo stato di un servizio utilizzando CentOS / RHEL 7.x e RHEL / CentOS 8.x?
Esistono vari modi e strumenti per trovare ed elencare tutti i servizi in esecuzione sotto Fedora / RHEL / CentOS Linux sistemi.

Red Hat / CentOS Check and List Running Services Command

Si noti che i sistemi basati su systemd come CentOS / RHEL 7.x / 8.x e lultima versione di fedora utilizzano il comando systemctl per elencare i servizi in esecuzione

Elenca i servizi in esecuzione utilizzando il comando di servizio su un CentOS / RHEL 6.xo precedente

Stampa lo stato di qualsiasi servizio

Per stampare lo stato del servizio apache (httpd):
service httpd status
Visualizza lo stato del servizio sshd:
service sshd status

Elenca tutti i servizi noti (configurati tramite SysV)

chkconfig --list

List service e relative porte aperte

netstat -tulpn

Turn servizio on / off

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

ntsysv è una semplice interfaccia per la configurazione di servizi runlevel configurabili anche tramite chkconfig. Per impostazione predefinita, configura il runlevel corrente. Digita ntsysv e seleziona il servizio che desideri eseguire.

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

Se stai utilizzando distribuzioni Linux basate su systemd come Fedora Linux v22 / 23/24/26/27/28/29/30/31 o RHEL / CentOS Linux 7.x / 8.x. Prova il seguente comando per elencare i servizi in esecuzione utilizzando il comando systemctl. Controlla il sistema systemd e il gestore servizi.

Per elencare i servizi systemd su CentOS / RHEL 7.x + usa

La sintassi è:
systemctl
systemctl | more
systemctl | grep httpd
systemctl list-units --type service
systemctl list-units --type mount

Per elencare tutti i servizi:
systemctl list-unit-files
Output di esempio:

Fig.01: Elenca tutte le unità installate sul sistema basato su Systemd CentOS / RHEL 7, insieme ai loro stati attuali

Per visualizzare i processi associati a un particolare servizio (cgroup) , puoi usare il comando systemd-cgtop. Come il comando top, systemd-cgtop elenca i processi in esecuzione in base al loro servizio:
systemd-cgtop
Output di esempio:

Per elencare i servizi SysV solo su CentOS / RHEL 7 .x + use (non include i servizi systemd nativi)

chkconfig --list
Output di esempio:

Fig.02: Elenca servizi basati su Sysv su systemd

Come controllare lo stato di un servizio usando systemd

Dire vuoi controllare lo stato di un servizio denominato sshd, esegui
$ systemctl status sshd.service
Output di esempio:

Verifica dello stato di un servizio

È possibile verificare se un servizio denominato sshd è in esecuzione (attivo) o non in esecuzione (inattivo) su CentOS / RHEL 7.x +:
systemctl is-active sshd
systemctl is-enabled sshd
systemctl is-active nginx
systemctl is-enabled nginx
systemctl is-enabled httpd

Elenco dei servizi RHEL / CentOS 8.x

Usiamo il seguente comando per trovare i servizi attualmente caricati:
$ sudo systemctl list-units --type=service

Digita il comando systemctl senza alcuna opzione per mostrare sia loade d e unità / servizi attivi:
$ sudo systemctl
Filtra utilizzando il comando grep / egrep:
$ sudo systemct | egerep "httpd|php-fpm|mysqld|nginx"
$ sudo systemctl list-units --type=service | grep nginx

Elenco delle dipendenze servizio / unità

La sintassi è:
# 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

Conclusione

Per la versione più recente di CentOS / RHEL 7.x utilizzare il comando systemctl e per la versione precedente provare il comando service per mostrare tutti i servizi in esecuzione su CentOS o RHEL Server.

🐧 Si prega di supportare il mio lavora su Patreon o con una donazione.
🐧 Ricevi i tutorial più recenti su Linux, Open Source & DevOps tramite feed RSS o newsletter settimanale via e-mail.
🐧 22 commenti finora … aggiungine uno ↓
Categoria Elenco di Comandi Unix e Linux
Gestione file cat
Firewall Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04
Utilità di rete dig • host • ip • nmap
OpenVPN CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04
Package Manager apk • apt
Gestione dei processi bg • chroot • cron • disown • fg • jobs • killall • kill • pidof • pstree • pwdx • time
Ricerca grep • whereis • which
Informazioni utente gruppi • id • lastcomm • last • lid / libuser-lid • logname • membri • utenti • whoami • who • w
WireGuard VPN Alpine • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *