Ticker

6/recent/ticker-posts

Ad Code

Responsive Advertisement

Supprimer un service Linux (systemctl)

Supprimer un service Linux (ou daemon) est une opération essentielle pour gérer efficacement un système d’exploitation basé sur Linux. Lorsqu’un service n’est plus nécessaire ou qu’il pose des problèmes, il est conseillé de le supprimer pour libérer des ressources système, améliorer les performances ou éviter des messages d’erreur.
La suppression d’un service peut être réalisée de différentes manières selon la distribution Linux utilisée, mais généralement, elle implique l’utilisation de commandes spécifiques telles que “systemctl disable” ou “service stop“.
Il est important de noter que la suppression d’un service peut entraîner des conséquences sur d’autres services ou fonctionnalités, il est donc recommandé de bien comprendre les implications avant de procéder à la suppression.

Suivez ce guide pour apprendre à supprimer un service dans Linux sans endommager le système.

Comment supprimer un service sur Linux avec systemctl

Comment arrêter un service avec systemctl

Pour rappel, le fichier de déclaration d’un service en systemctl peut se trouver à deux emplacements /usr/lib/systemd/system/ ou /etc/systemd/system/.

  • Listez les services actif dans le système :
systemctl list-units --type=service
Comment arrêter un service avec systemctl sur Linux
  • Puis identifiez le nom du service que vous souhaitez arrêter
  • Puis utilisez la commande suivante en remplaçant le nom du service :
sudo systemctl stop <nom service>
  • Par exemple pour arrêter le service CUPS :
sudo systemctl stop cups.service
Comment arrêter un service avec systemctl sur Linux
sudo systemctl status cups.service

Il faut vérifier alors la ligne Active. Lorsque le service est désactivé, il est marqué en inactive (dead).

Active: inactive (dead) since Fri 2024-03-22 14:50:54 CET; 10min ago

Comment supprimer un service avec systemctl

Voici les commandes que vous devez utiliser pour supprimer un service dans Linux.
Veuillez à remplacer <nom service> par le nom du service.

systemctl stop <nom service>
systemctl disable <nom service>
rm /etc/systemd/system/<nom service>
rm /usr/lib/systemd/system/<nom service>
systemctl daemon-reload
systemctl reset-failed

Voici les détails :

  • systemctl stop : arrête le service comme vu précédemment
  • systectl disable : désactive le service du démarrage de Linux en retirant les liens symboliques
  • Les commandes rm suppriment les fichiers du service. Attention car en supprimant le fichier de configuration, vous pourrez plus réactiver le service par la suite, sauf en réintégrant manuellement ce dit fichier
  • Enfin en dernier lieu, on réinitialise la configuration de systemctl
Comment supprimer un service avec systemctl

Pour simplifier encore, vous pouvez utiliser la commande ci-dessous.
Définissez le nom du service à supprimer dans la variable service.

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

L’article Supprimer un service Linux (systemctl) est apparu en premier sur malekal.com.

Enregistrer un commentaire

0 Commentaires