# 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 systemd[![analyste-de-donnees.png](https://librenard.fr/wiki/uploads/images/gallery/2024-04/scaled-1680-/analyste-de-donnees.png)](https://librenard.fr/wiki/uploads/images/gallery/2024-04/analyste-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 :

<div class="dark bg-gray-950 rounded-md" id="bkmrk-sudo-systemctl-start"><div class="p-4 overflow-y-auto">`sudo systemctl start nomDuService.service`</div></div>#### Arrêter un Service

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

<div class="dark bg-gray-950 rounded-md" id="bkmrk-sudo-systemctl-stop-"><div class="p-4 overflow-y-auto">`sudo systemctl stop nomDuService.service`</div></div>#### Activer un Service au Démarrage

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

<div class="dark bg-gray-950 rounded-md" id="bkmrk-sudo-systemctl-enabl"><div class="p-4 overflow-y-auto">`sudo systemctl <span class="hljs-built_in">enable</span> nomDuService.service`</div></div>#### Désactiver un Service au Démarrage

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

<div class="dark bg-gray-950 rounded-md" id="bkmrk-sudo-systemctl-disab"><div class="p-4 overflow-y-auto">`sudo systemctl <span class="hljs-built_in">disable</span> nomDuService.service`</div></div>#### Vérifier le Statut d'un Service

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

<div class="dark bg-gray-950 rounded-md" id="bkmrk-sudo-systemctl-statu"><div class="p-4 overflow-y-auto">`sudo systemctl status nomDuService.service`</div></div>### Gestion des Services avec SysVinit

[![analyste.png](https://librenard.fr/wiki/uploads/images/gallery/2024-04/scaled-1680-/analyste.png)](https://librenard.fr/wiki/uploads/images/gallery/2024-04/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

<div class="dark bg-gray-950 rounded-md" id="bkmrk-sudo-service-nomduse"><div class="p-4 overflow-y-auto">`sudo service nomDuService start`</div></div>#### Arrêter un Service

<div class="dark bg-gray-950 rounded-md" id="bkmrk-sudo-service-nomduse-1"><div class="p-4 overflow-y-auto">`sudo service nomDuService stop`</div></div>#### Redémarrer/Recharger un Service

<div class="dark bg-gray-950 rounded-md" id="bkmrk-sudo-service-nomduse-2"><div class="p-4 overflow-y-auto">`sudo service nomDuService restart`</div></div>Pour recharger la configuration sans redémarrer complètement :

<div class="dark bg-gray-950 rounded-md" id="bkmrk-sudo-service-nomduse-3"><div class="p-4 overflow-y-auto">`sudo service nomDuService reload`</div></div>#### Vérifier le Statut d'un Service

<div class="dark bg-gray-950 rounded-md" id="bkmrk-sudo-service-nomduse-4"><div class="p-4 overflow-y-auto">`sudo service nomDuService status`</div></div>### 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.