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]