GNU/Linux >> Tutoriels Linux >  >> Cent OS

CentOS / RHEL 7 :Comment vérifier l'état d'un service à l'aide de systemd

Les versions précédentes de CentOS/RedHat Linux utilisent des scripts d'initialisation situés dans /etc/rc.d/init répertoire pour démarrer et arrêter les services. Dans CentOS/RHEL 7, ces scripts d'initialisation ont été remplacés par des unités de service systemd. Les unités de service ont un .service extension. Utilisez le systemctl commande comme suit pour lister toutes les unités de service chargées :

# systemctl list-units --type service --all
  UNIT                                                            LOAD      ACTIVE   SUB     DESCRIPTION
  abrt-ccpp.service                                               loaded    inactive dead    Install ABRT coredump hook
  abrt-oops.service                                               loaded    inactive dead    ABRT kernel log watcher
  abrt-vmcore.service                                             loaded    inactive dead    Harvest vmcores for ABRT
  abrt-xorg.service                                               loaded    inactive dead    ABRT Xorg log watcher
  abrtd.service                                                   loaded    inactive dead    ABRT Automated Bug Reporting Tool

Vérifier l'état du service avec systemd

1. Les unités de service systemd correspondent aux services système. Utilisez la commande suivante pour afficher des informations détaillées sur une unité de service. Cet exemple affiche des informations sur l'unité de service ntpd.service. Vous pouvez omettre l'extension .service si vous le souhaitez.

# systemctl status ntpd.service
● ntpd.service - Network Time Service
   Loaded: loaded (/usr/lib/systemd/system/ntpd.service; enabled; vendor preset: disabled)
   Active: active (running) since Sat 2017-08-26 15:01:55 IST; 2 months 20 days ago
 Main PID: 19984 (ntpd)
   CGroup: /system.slice/ntpd.service
           └─19984 /usr/sbin/ntpd -u ntp:ntp -g

Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.

Les informations suivantes sont disponibles pour l'unité de service spécifiée :

  • Chargé :Si le service est chargé, le chemin absolu vers le fichier de l'unité de service, et si l'unité de service est activée
  • Actif  :Si l'unité de service est en cours d'exécution et un horodatage
  • PID principal  :L'ID de processus du service système correspondant et le nom du service
  • Statut :Informations supplémentaires sur le service système correspondant
  • Processus  : Informations supplémentaires sur les processus associés
  • Groupe C  : informations supplémentaires sur les groupes de contrôle associés

Les entrées de journal les plus récentes sont affichées si la commande est exécutée par l'utilisateur root.

Vous verrez l'état du service en vert (s'il est en cours d'exécution) ou en rouge (s'il est arrêté) comme indiqué ci-dessous.

2. Pour répertorier l'état de tous les services :

# systemctl list-unit-files --type=service --all

Par exemple :

# systemctl list-unit-files --type=service
UNIT FILE                                     STATE
abrt-ccpp.service                             enabled
abrt-oops.service                             enabled
abrt-pstoreoops.service                       disabled
abrt-vmcore.service                           enabled
abrt-xorg.service                             enabled

Vous devriez voir le service en mode désactivé surligné en rouge et le service en mode activé surligné en vert, comme indiqué ci-dessous.

Autres commandes pour vérifier l'état du service

Utilisez la commande suivante pour vérifier si un service est en cours d'exécution (actif) ou non (inactif) :

# systemctl is-active sshd
active

Utilisez la commande suivante pour vérifier si un service est activé ou désactivé :

# systemctl is-enabled sshd
enabled
# systemctl is-enabled httpd
disabled
CentOS / RHEL 7 :Guide du débutant sur les unités de service systemd


Cent OS
  1. Comment redémarrer le service réseau sur CentOS 8 ou RHEL 8

  2. CentOS / RHEL 7 :Comment configurer le getty série avec systemd

  3. CentOS / RHEL :Comment installer et démarrer le service Apache httpd

  4. CentOS/RHEL :comment trouver le package avec un fichier manquant à l'aide de YUM

  5. Comment définir des variables d'environnement pour un service systemd dans CentOS/RHEL 7

Comment installer SNMP sur RHEL 8 / CentOS 8

Comment installer/mettre à niveau Systemd sur RHEL/CentOS 7

Comment installer le serveur VNC sur CentOS 8 / RHEL 8

Comment vérifier l'état de la batterie d'un ordinateur portable sur CentOS 8

Comment vérifier la vitesse d'Internet sur CentOS 8 à l'aide de la ligne de commande

Comment installer Flameshot sur RHEL/CentOS à l'aide de Snapcraft