Passer au contenu principal

Premiers pas dans les commandes Linux - Gestion des Services avec systemd

La gestion des services système sur Linux est une compétence essentielle pour tout utilisateur souhaitant contrôler les applications et les processus qui s'exécutent en arrière-plan de leur machine. C'est similaire aux services que l'on peut trouver sur Windows
Les systèmes modernes Linux utilisent principalement systemd comme système d'init, tandis que certains peuvent encore utiliser SysVinit.

Gestion des Services avec systemdanalyste-de-donnees.png

systemd est devenu le système d'init par défaut pour de nombreuses distributions Linux, offrant des fonctionnalités puissantes pour démarrer, arrêter et gérer les services système.

Démarrer un Service

Pour démarrer un service immédiatement :

sudo systemctl start nomDuService.service

Arrêter un Service

Pour arrêter un service en cours d'exécution :

sudo systemctl stop nomDuService.service

Activer un Service au Démarrage

Pour que le service démarre automatiquement au lancement du système :

sudo systemctl enable nomDuService.service

Désactiver un Service au Démarrage

Pour empêcher le service de démarrer automatiquement :

sudo systemctl disable nomDuService.service

Vérifier le Statut d'un Service

Pour voir si un service est actif, inactif, ou en erreur :

sudo systemctl status nomDuService.service

Gestion des Services avec SysVinit

analyste.png

Bien que systemd soit plus répandu, certains systèmes et distributions plus anciennes utilisent encore SysVinit. Voici comment gérer les services avec SysVinit.

Démarrer un Service

sudo service nomDuService start

Arrêter un Service

sudo service nomDuService stop

Redémarrer/Recharger un Service

sudo service nomDuService restart

Pour recharger la configuration sans redémarrer complètement :

sudo service nomDuService reload

Vérifier le Statut d'un Service

sudo service nomDuService status

En Résumé

La gestion des services système est cruciale pour maintenir votre système Linux sécurisé, performant et réactif. Que vous utilisiez systemd ou SysVinit, les commandes de base restent simples et directes, vous permettant de contrôler efficacement les services qui s'exécutent sur votre système.
Adapter vos services en fonction de vos besoins peut grandement améliorer l'expérience utilisateur globale et la performance de votre système.