GNU/Linux >> Tutoriels Linux >  >> Linux

Comment supprimer les services systemd

Ma recette pour l'effacement de service (attention au rm déclarations !)

systemctl stop [servicename]
systemctl disable [servicename]
rm /etc/systemd/system/[servicename]
rm /etc/systemd/system/[servicename] # and symlinks that might be related
rm /usr/lib/systemd/system/[servicename] 
rm /usr/lib/systemd/system/[servicename] # and symlinks that might be related
systemctl daemon-reload
systemctl reset-failed

Il est possible que le service systemd "enveloppe" les anciens scripts de style dans /etc/init.d, donc vous voudrez peut-être aussi nettoyer cela, mais ce n'est pas où se trouvent les services systemd.


Vous recherchez probablement reset-failed :

$ sudo systemctl reset-failed
$

À partir de la page de manuel de systemd :

reset-failed [PATTERN...]

Réinitialisez l'état "failed" des unités spécifiées, ou si aucun nom d'unité n'est transmis, réinitialisez l'état de toutes les unités. Lorsqu'une unité échoue d'une manière ou d'une autre (c'est-à-dire que le processus se termine avec un code d'erreur non nul, se termine anormalement ou expire), elle entrera automatiquement dans l'état "échec" et son code de sortie et son état sont enregistrés pour introspection par l'administrateur jusqu'à ce que le service soit redémarré ou réinitialiser avec cette commande.


On dirait que vous l'avez désinstallé, mais que vous n'avez pas supprimé le hook systemd :

# systemctl disable [servicename]


Linux
  1. Comment gérer les unités systemd au démarrage

  2. Comment utiliser la commande Systemctl pour gérer les services Systemd

  3. Comment créer un service Systemd sous Linux

  4. Comment gérer les services Linux avec la commande systemctl

  5. Comment supprimer Telegram ?

Comment démarrer, arrêter ou redémarrer les services dans CentOS 8

Comment exécuter des pods en tant que services systemd avec Podman

Comment redémarrer les services sur la ligne de commande Ubuntu

Comment supprimer le référentiel distant Git

Comment répertorier les services sous Linux

Manière correcte d'utiliser Ubuntu systemctl pour contrôler Systemd