Comment activer, arrêter, redémarrer et afficher les services CentOS 8

Les systèmes d'exploitation UNIX, comme dans le cas de Linux, sont intégrés par de nombreux services dont le but est de permettre à chaque rôle, application et processus du système d'être rempli en fonction des critères pour lesquels ils ont été établis, de cette manière, par exemple, le service httpd se charge de gérer tout ce qui concerne Apache, en optimisant l'accès aux services web. Si un service venait à échouer, le processus associé générerait simplement des erreurs.

Si votre rôle est d'être administrateur ou personnel de support, il est essentiel de savoir en détail quels services sont présents sur le serveur et donc de connaître leur statut en temps réel. Dans ce cas, nous apprendrons à gérer les services dans CentOS 8 et il est important de préciser que là-bas, les services sont gérés via la commande "systemctl", qui nous permet de démarrer, d'arrêter ou de redémarrer le service.

1. Comment répertorier les services actuels dans CentOS 8

Étape 1
Pour CentOS 8, nous pouvons utiliser la commande "systemctl" pour répertorier et gérer les services, de sorte que pour répertorier tous les services présents dans CentOS 8, nous exécuterons les opérations suivantes :

 systemctl
Étape 2
En conséquence, nous verrons les valeurs suivantes :
  • UNITÉ (nom du service)
  • CHARGE (temps de disponibilité du service)
  • ACTIVE SUB (fonction d'activité)
  • DESCRIPTEUR (répertoire où se trouve le service)

AGRANDIR

Étape 3
Nous pouvons utiliser le paramètre -more pour lister les services avec plus de détails :

 systemctl | Suite

AGRANDIR

Étape 4
Afin de ne pas se perdre dans cette mer de données, nous pouvons utiliser "grep" pour filtrer par le service souhaité, par exemple :

 systemctl | grep httpd

AGRANDIR

Étape 5
On y trouve des détails tels que :

  • Service associé
  • État actuel
  • La description
Nous pouvons répertorier tous les services avec leur état actuel uniquement en exécutant ce qui suit :
 systemctl list-unit-files

AGRANDIR

Étape 6
Il sera possible de visualiser les processus associés à un service particulier (cgroup), avec la commande systemd-cgtop.

Cette commande est similaire à la commande top car elle répertorie les processus en cours d'exécution en fonction de la fonction de leur service, nous exécutons ce qui suit :

 systemd-cgtop
Celui-ci listera les éléments suivants :
  • Groupe de contrôle des services
  • Tâches liées au service
  • Pourcentage de CPU, de mémoire et de données d'entrée et de sortie utilisées

AGRANDIR

2. Comment répertorier les services SysV dans CentOS 8


SysV est un système de niveaux d'exécution "SysV init" qui sont chargés de gérer quels programmes init lance ou s'arrête juste au moment où le niveau d'exécution est exécuté.

Nous pouvons lister ces services dans CentOS 8 en exécutant :

 chkconfig -list

AGRANDIR

3. Comment voir l'état d'un service dans CentOS 8


C'est un point clé pour déterminer si le service fonctionne comme prévu et avec lui tous les processus liés, pour vérifier l'état de tout service dans CentOS 8, nous utiliserons systemd comme suit :
 état systemctl httpd.service

AGRANDIR

Nous y trouvons des détails spécifiques du service sélectionné tels que:

ChargéIndique le répertoire dans lequel le service est hébergé
actifLà, nous déterminons si le service est actif (actif) ou désactivé (désactivé)
DocumentsAcheminer le manuel d'entretien
PID principalFait référence au PID associé au service sélectionné
StatutIndique l'état actuel du service en joignant des informations supplémentaires
TâcheAfficher les tâches liées à ce service
Mémoire:Affiche la quantité de mémoire utilisée par le service
Groupe CCe sont les groupes associés au déploiement du service

4. Comment arrêter un service dans CentOS 8

Étape 1
Si pour une tâche de gestion nous devons arrêter un service dans CentOS 8, la syntaxe à utiliser sera la suivante :

 systemctl stop "service"
Cela nécessite la saisie du mot de passe administrateur :

AGRANDIR

Étape 2
Nous pouvons vérifier que le service a été arrêté en exécutant systemctl status :

AGRANDIR

Étape 3
Démarrer un service sur CentOS 8Maintenant, pour redémarrer le service, nous allons utiliser la syntaxe suivante :

 systemctl démarrer "service"
Nous entrons le mot de passe administrateur et plus tard nous vérifions que le service a démarré :

AGRANDIR

Redémarrer un service dans CentOS 8Une autre option est de redémarrer un service sans l'arrêter, pour cela nous utiliserons la syntaxe suivante :

 systemctl redémarrer "service"

AGRANDIR

Étape 4
Alternativement, il sera possible de charger uniquement la configuration du service sans interrompre son exécution en tant que telle, pour cela nous utiliserons les éléments suivants :

 systemctl recharger "Service"

AGRANDIR

Étape 5
Enfin, vous pouvez utiliser les lignes suivantes pour vérifier l'état d'un service dans CentOS 8 :

 systemctl est-actif httpd systemctl est-activé httpd

AGRANDIR

Ainsi, grâce à Solvetic, vous avez appris des méthodes simples pour connaître l'état des services dans CentOS 8 et les gérer de manière beaucoup plus globale en fonction des besoins.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave