Dans l'ancienne distribution CentOS, vous utilisez la commande service ou exécutez directement un service sur votre système en utilisant le "/etc/init.d/
Chez LinuxAPT, dans le cadre de nos services de gestion de serveur, nous aidons régulièrement nos clients à effectuer des requêtes sur les outils système Linux.
Dans ce contexte, nous verrons comment démarrer, arrêter et redémarrer les services sur le système CentOS 8 à l'aide de l'utilitaire systemctl.
Comment démarrer, arrêter et redémarrer un service dans le système Linux CentOS ?
Notez que les utilisateurs ont besoin des privilèges sudo pour démarrer, arrêter et redémarrer un service.
1. Démarrez le service sur CentOS à l'aide de la commande systemctl
Pour démarrer un service sur votre système, utilisez la syntaxe suivante :
$ sudo systemctl start {service-name}
Par exemple, pour démarrer le service httpd sur votre système, exécutez la commande ci-dessous :
$ sudo systemctl start httpd
2. Vérifiez l'état du service à l'aide de la commande systemctl
Pour vérifier l'état d'exécution du service sur votre système CentOS 8, suivez la syntaxe de commande suivante :
$ sudo systemctl status {service-name}
$ sudo systemctl status httpd
La commande ci-dessus affichera l'état d'exécution ou de désactivation dans la fenêtre du terminal. Si le service spécifié est en cours d'exécution sur votre système, l'état actif (en cours d'exécution) doit s'afficher à l'écran.
3. Arrêtez le service sur CentOS à l'aide de la commande systemctl
Parfois, nous devons arrêter le service sur votre système pour démarrer un nouveau service. Ainsi, pour arrêter ou désactiver le service en cours d'exécution sur votre système, utilisez la syntaxe suivante :
$ sudo systemctl stop {service-name}
$ sudo systemctl stop httpd
Après avoir exécuté la commande ci-dessus, le service en cours d'exécution s'arrêtera sur votre système. Maintenant, vérifiez l'état. L'état de désactivation du service (mort) s'affichera dans la fenêtre du terminal.
4. Redémarrez un service à l'aide de systemctl sur CentOS 8
Pour redémarrer un service sur CentOS 8, utilisez la syntaxe ci-dessous :
$ sudo systemctl restart {service-name}
Par exemple, pour redémarrer le service httpd arrêté, exécutez la commande suivante :
$ sudo systemctl restart httpd
5. Recharger le service à l'aide de la commande systemctl
Pour recharger de force tous les fichiers de configuration sur votre système, tapez la commande suivante pour recharger un service :
$ sudo systemctl reload {service-name}
Pour recharger le service httpd sur votre système CentOS, exécutez la commande ci-dessous :
$ sudo systemctl reload httpd
6. Activer et désactiver le service à l'aide de la commande systemctl
Le service Systemctl aide également les utilisateurs à activer et désactiver un service. Pour activer le service httpd sur votre système, utilisez la commande ci-dessous :
$ sudo system enable httpd
Si vous souhaitez désactiver le service httpd en raison de problèmes de port. Ensuite, exécutez la commande ci-dessous pour le désactiver :
$ sudo systemctl disable httpd