Comment lister tous les services en cours dexécution dans Fedora / RHEL / Serveur Linux CentOS? Comment puis-je vérifier létat dun service à laide de CentOS / RHEL 7.x et RHEL / CentOS 8.x basés sur systemd?
Il existe différents moyens et outils pour rechercher et répertorier tous les services en cours dexécution sous Linux Fedora / RHEL / CentOS systèmes.
Commande Red Hat / CentOS Check and List Running Services
Veuillez noter que les systèmes basés sur systemd tels que CentOS / RHEL 7.x / 8.x et la dernière version de fedora utilisent la commande systemctl pour lister les services en cours dexécution
Liste des services en cours dexécution à laide de la commande de service sur un CentOS / RHEL 6.x ou version antérieure
Imprimer létat de nimporte quel service
Pour imprimer létat du service apache (httpd):
service httpd status
Afficher létat du service sshd:
service sshd status
Lister tous les services connus (configurés via SysV)
chkconfig --list
Service de liste et leurs ports ouverts
netstat -tulpn
Turn service marche / arrêt
ntsysv
chkconfig service off
chkconfig service on
chkconfig httpd off
chkconfig ntpd on
ntsysv est une interface simple pour configurer des services de niveau dexécution qui sont également configurables via chkconfig. Par défaut, il configure le niveau dexécution actuel. Tapez simplement ntsysv et sélectionnez le service que vous souhaitez exécuter.
Red Hat / CentOS List Running Services using systemctl (RHEL / CentOS 7.x / 8.x)
Si vous utilisez Les distributions Linux basées sur systemd telles que Fedora Linux v22 / 23/24/26/27/28/29/30/31 ou RHEL / CentOS Linux 7.x / 8.x. Essayez la commande suivante pour répertorier les services en cours dexécution à laide de la commande systemctl. Il contrôle le système systemd et le gestionnaire de services.
Pour lister les services systemd sur CentOS / RHEL 7.x + utilisez
La syntaxe est:
systemctl
systemctl | more
systemctl | grep httpd
systemctl list-units --type service
systemctl list-units --type mount
Pour lister tous les services:
systemctl list-unit-files
Exemples de sorties:
Fig.01: Liste de toutes les unités installées sur le système basé sur CentOS / RHEL 7 systemd, ainsi que leurs états actuels
Pour afficher les processus associés à un service particulier (groupe de contrôle) , vous pouvez utiliser la commande systemd-cgtop. Comme la commande supérieure, systemd-cgtop répertorie les processus en cours dexécution en fonction de leur service:
systemd-cgtop
Exemples de sorties:
Pour répertorier les services SysV uniquement sur CentOS / RHEL 7 .x + use (ninclut pas les services systemd natifs)
chkconfig --list
Exemples de sorties:
Fig.02: Liste des services basés sur Sysv sur systemd
Comment vérifier létat dun service en utilisant systemd
Dites vous voulez vérifier létat dun service nommé sshd, exécutez
$ systemctl status sshd.service
Exemples de résultats:
Vérification de létat dun service
On peut vérifier que si un service nommé sshd est en cours dexécution (actif) ou non (inactif) sur 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
Liste des services RHEL / CentOS 8.x
Nous utilisons la commande suivante pour trouver les services actuellement chargés:
$ sudo systemctl list-units --type=service
Tapez la commande systemctl sans aucune option pour afficher les deux loade d et unités / services actifs:
$ sudo systemctl
Filtrez à laide de la commande grep / egrep commande:
$ sudo systemct | egerep "httpd|php-fpm|mysqld|nginx"
$ sudo systemctl list-units --type=service | grep nginx
Liste des dépendances de service / unité
La syntaxe est:
# 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
Conclusion
Pour la dernière version de CentOS / RHEL 7.x, utilisez la commande systemctl et pour les anciennes versions, essayez la commande de service pour afficher tous les services fonctionnant sous Centos ou RHEL Server.
🐧 Obtenez les derniers tutoriels sur Linux, Open Source & DevOps via un flux RSS ou une newsletter hebdomadaire.
🐧 22 commentaires pour linstant … ajoutez-en une ↓
Catégorie | Liste des Commandes Unix et Linux |
---|---|
Gestion de fichiers | cat |
Pare-feu | Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04 |
Utilitaires réseau | dig • host • ip • nmap |
OpenVPN | CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04 |
Gestionnaire de packages | apk • apt |
Gestion des processus | bg • chroot • cron • disown • fg • jobs • killall • kill • pidof • pstree • pwdx • time |
Recherche | grep • whereis • quels |
informations utilisateur | groupes • id • lastcomm • dernier • lid / libuser-lid • nom de journal • membres • utilisateurs • whoami • who • w |
WireGuard VPN | Alpine • CentOS 8 • Debian 10 • Pare-feu • Ubuntu 20.04 |