379 votes

Comment supprimer les services systemd

Si j'installe un nouveau service puis décide de ne plus vouloir cette application et la supprime, le service est toujours répertorié dans la sortie de systemctl comme erreur.

D'où vient cela et comment puis-je les supprimer complètement?

5voto

Leonleon1 Points 51

Un simple Oneliner pourrait être :

service=LE_NOM_DE_VOTRE_SERVICE; systemctl stop $service && systemctl disable $service && rm /etc/systemd/system/$service &&  systemctl daemon-reload && systemctl reset-failed

Définissez service sur le service que vous souhaitez supprimer. Par exemple service=gunicorn.service

1 votes

+1 pour une seule opération. Cela pourrait facilement être configuré dans un script avec la chaîne de service comme argument, simplifiant le processus.

2voto

Badr Elmers Points 205

La meilleure façon officielle de supprimer un service et ses fichiers de remplacement est :

systemctl revert servicename

ceci supprimera tout ce qui a été créé avec :

  • systemctl edit
  • systemctl set-property
  • systemctl mask

ce qui restaurera l'unité donnée à sa configuration d'origine

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X