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