Red Hat / CentOS Check and List Running Services Linux Command – Serveur d’impression
HComment puis-je répertorier tous les services en cours d'exécution sur le serveur Fedora / RHEL / CentOS Linux? Comment puis-je vérifier l'état d'un service à l'aide de CentOS / RHEL 7.x basé sur systemd?
Il existe différents moyens et outils pour rechercher et répertorier tous les services en cours d'exécution sous un système Linux Fedora / RHEL / CentOS.
ANNONCES
Sommaire
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 et la dernière version de fedora utilisent la commande systemctl pour répertorier les services en cours d'exécution.
Liste des services en cours d'exécution à l'aide de la commande de service sur un CentOS / RHEL 6.x ou une version antérieure
La syntaxe est la suivante pour CentOS / RHEL 6.x et versions antérieures (systèmes pré-système):service --status-all
service --status-all | plus
service --status-all | grep ntpd
service --status-all | Moins
Imprimer l'état de n'importe quel service
Pour imprimer l'état du service apache (httpd):état du service httpd
Liste tous les services connus (configurés via SysV)
chkconfig --list
Service de liste et leurs ports ouverts
netstat -tulpn
Activer / désactiver le service
ntsysv
chkconfig service off
service chkconfig activé
chkconfig httpd off
chkconfig ntpd on
ntsysv est une interface simple pour configurer les services de niveau d'exécution qui sont également configurables via chkconfig. Par défaut, il configure le niveau d'exécution actuel. Tapez simplement ntsysv et sélectionnez le service que vous souhaitez exécuter.
Red Hat / CentOS List Running Services utilisant systemctl (RHEL / CentOS 7.x / 8.x)
Si vous utilisez une distribution basée sur systemd telle 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 d'exécution à l'aide de la commande systemctl. Il contrôle le système systemd et le gestionnaire de services.
Pour répertorier les services systemd sur CentOS / RHEL 7.x +, utilisez
La syntaxe est:systemctl
systemctl | plus
systemctl | grep httpd
systemctl list-units - service de type
systemctl list-units --type de montage
Pour répertorier tous les services:fichiers d'unité de liste systemctl
Exemples de sorties:
Pour afficher les processus associés à un service particulier (cgroup), vous pouvez utiliser la commande systemd-cgtop. Comme la commande top, systemd-cgtop répertorie les processus en cours d'exécution en fonction de leur service:systemd-cgtop
Exemples de sorties:
Tâches de chemin% Mémoire CPU Entrée / s Sortie / s / 85 0,3 240,1M - - /system.slice/NetworkManager.service 2 - - - - /system.slice/auditd.service 1 - - - - /system.slice/crond.service 1 - - - - /system.slice/dbus.service 1 - - - - /system.slice/lvm2-lvmetad.service 1 - - - - /system.slice/polkit.service 1 - - - - /system.slice/postfix.service 3 - - - - /system.slice/rsyslog.service 1 - - - - /system.slice/sshd.service 1 - - - - /system.slice/...tty.slice/getty@tty1.service 1 - - - - /system.slice/systemd-journald.service 1 - - - - /system.slice/systemd-logind.service 1 - - - - /system.slice/systemd-udevd.service 1 - - - - /system.slice/tuned.service 1 - - - - /system.slice/wpa_supplicant.service 1 - - - - /user.slice/user-0.slice/session-2.scope 1 - - - - /user.slice/user-1000.slice/session-1.scope 4 - - - - |
Pour répertorier les services SysV uniquement sur l'utilisation de CentOS / RHEL 7.x + (n'inclut pas les services natifs de systemd)
chkconfig --list
Exemples de sorties:
Comment vérifier l'état d'un service à l'aide de systemd
Dites que vous voulez vérifier l'état d'un service nommé sshd, exécutez$ systemctl status sshd.service
Exemples de sorties:
? sshd.service - Démon de serveur OpenSSH Chargé: chargé (/usr/lib/systemd/system/sshd.service; activée; préréglage du fournisseur: activé) Actif: actif (fonctionnement) depuis lun 2018-dix-15 11:59:40 IST; 4 semaines 0 il y a quelques jours Documents: homme: sshd(8) homme: sshd_config(5) PID principal: 1540 (sshd) Tâches: 1 CGroup: /system.slice/sshd.service ??1540 / usr / sbin / sshd -D 06 nov 00:00:00 centos7-box sshd[[[[27878]: Publickey accepté pour vivek à partir du port 192.168.2.30 37785 ssh2: RSA SHA256: GVszs / CD7zRUV6uFCp1c9 / 8OEgzI5RTD2TvPkglS0AA nov 12 14:15:44 centos7-box sshd[[[[29290]: Publickey accepté pour la sauvegarde à partir du port 192.168.2.24 59226 ssh2: ED25519 SHA256: uym82tbI4l6Gfl + uf / + lfzymbkhstTnAS35lcoa6VLU |
On peut vérifier que si un service nommé sshd est en cours d'exécution (actif) ou non (inactif) sur un CentOS / RHEL 7.x +:systemctl est sshd actif
systemctl est activé sshd
systemctl is-active nginx
systemctl est activé nginx
systemctl est activé httpd
Conclusion
Pour la dernière version de CentOS / RHEL 7.x, utilisez la commande systemctl et pour la version antérieure, essayez la commande de service pour afficher tous les services exécutés sous Centos ou RHEL Server.
Commentaires
Laisser un commentaire