Systemd est le gestionnaire de services par défaut de la plupart des distributions Linux modernes, responsable de la gestion des services système. Lorsque vous n’avez plus besoin d’un service personnalisé ou tiers, la suppression de son fichier de service systemd garantit un système plus propre et plus efficace. Ce guide vous explique comment supprimer un fichier de service systemd sous Linux.
Étape 1 : Arrêter le service Systemd
Avant de supprimer un fichier de service systemd, arrêtez le service pour éviter tout conflit.
sudo systemctl stop Pour vérifier si le service est en cours d’exécution :
sudo systemctl status Étape 2 : Désactiver le service Systemd
Désactiver un service permet de s’assurer qu’il ne démarre pas automatiquement au démarrage.
sudo systemctl disable Pour un service spécifique à l’utilisateur, désactivez-le en utilisant :
systemctl --user disable Étape 3 : Supprimer le fichier de service Systemd
Les fichiers de service Systemd sont généralement stockés dans l’un des emplacements suivants :
- Services de l’ensemble du système :
/etc/systemd/system/
- Services gérés par le paquet :
/lib/systemd/system/
- Services spécifiques à l’utilisateur :
~/.config/systemd/user/
Pour effacer un fichier de service système, exécutez :
sudo rm /etc/systemd/system/.service Si le fichier de service existe dans /lib/systemd/system/, supprimez-le avec :
sudo rm /lib/systemd/system/.service Pour un service spécifique à l’utilisateur, utilisez :
rm ~/.config/systemd/user/.service Étape 4 : Recharger le démon Systemd
Après avoir supprimé le fichier de service, rechargez le gestionnaire systemd pour appliquer les changements.
sudo systemctl daemon-reloadPour les services spécifiques à l’utilisateur :
systemctl --user daemon-reloadÉtape 5 : Vérifier que le service est supprimé
Exécutez la commande suivante pour vous assurer que le service n’existe plus :
systemctl status Si le service a été complètement supprimé, vous devriez voir un message d’erreur indiquant que le fichier de l’unité est introuvable.
Étape 6 : Suppression des fichiers de service supplémentaires (facultatif)
Certains services créent des fichiers de configuration ou de journalisation supplémentaires. Pour supprimer complètement toutes les traces, vérifiez et supprimez les fichiers concernés dans :
- /var/log/ (fichiers journaux)
- /etc/ (fichiers de configuration)
- /usr/local/bin/ ou /usr/bin/ (fichiers exécutables)
Par exemple, pour supprimer les journaux et les fichiers de configuration :
sudo rm -rf /var/log//
sudo rm -rf /etc// Conclusion
La suppression d’un fichier de service systemd sous Linux implique l’arrêt et la désactivation du service, la suppression de son fichier de service et le rechargement du démon systemd. Le respect de ces étapes garantit une suppression propre des services inutiles.
En option, vous pouvez exécuter
systemctl reset-failed
pour effacer tout état d’échec résiduel.
En suivant ce processus complet, les administrateurs d’AvaHost – ou de tout autre environnement d’hébergement basé sur Linux – garantissent une gestion des services propre et sans conflit, tout en réduisant la surface d’attaque et en améliorant la clarté du système.


