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.
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
La désactivation d’un service permet de s’assurer qu’il ne démarre pas automatiquement au démarrage.
sudo systemctl disable
Pour un service spécifique à un utilisateur, désactivez-le en utilisant :
systemctl --user disable
Les fichiers de service Systemd sont généralement stockés dans l’un des emplacements suivants :
/etc/systemd/system/
/lib/systemd/system/
~/.config/systemd/user/
Pour supprimer un fichier de service à l’échelle du 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
Après avoir supprimé le fichier de service, rechargez le gestionnaire systemd pour appliquer les modifications.
sudo systemctl daemon-reload
Pour les services spécifiques à un utilisateur :
systemctl --user daemon-reload
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 d’unité n’est pas trouvé.
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 :
Par exemple, pour supprimer les journaux et les fichiers de configuration :
sudo rm -rf /var/log//
sudo rm -rf /etc//
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.