Skip to Content

Gestion des services sous Linux

Ce document me sert de mémo sur les applications et les commandes permettant de gérer les services sous Linux.

But de ce document

Ce document me sert de mémo sur les applications et les commandes permettant de gérer les services sous Linux.

Introduction

De nombreux services se lancent au démarrage du système. Certains sont quasiment indispensables, d’autres apportent des fonctionnalités supplémentaires. Il faut essayer de limiter le nombre de services lancés à ceux qui sont rendu nécessaire par l’utilisation de l’ordinateur.

Plus il y a de services lancés, plus les ressources matérielles seront utilisées à mauvais escient et plus le potentiel de failles sera important.

Il est donc bon d’avoir un oeil sur ces services et particulièrement après les mis à jour du système. En effet, il est rare que tout le monde est un besoin quotidien de lancer un serveur web ou mysql… mais il peut le vouloir de temps en temps.

Les niveaux d’exécution

Dans la majorité des distributions, les services lancés au démarrage sont ceux dont un lien est présent dans le dossier etc/rcX.d avec X généralement entre 0 et 6. Ce nombre de 0 à 6 correspond au niveau d’exécution du système :

  •  0 : Niveau d’extinction
  •  1 : Lance le système en mode mono utilisateur
  •  2 à 5 : Lance le système en mode multi utilisateur avec les configurations voulues par l’administrateur système
  •  6 : Niveau qui gère le redémarrage de l’ordinateur

    Pour chacun de ces niveaux, on trouvera donc une liste plus ou moins différentes de services à lancer. Le choix se fait par la présence de liens symboliques vers le service présent dans etc/init.d.

    En regardant dans les dossiers /etc/rcX.d vous verrez des liens dont le nom ressemble à S10syslogd ou K90syslogd.

  •  la première lettre correspond à l’action (S pour start ou lancer et K pour kill ou arrêter)
  •  le nombre correspond à l’ordre de lancement
  •  le nom qui suit est le nom du service que l’on retrouve dans /etc/init.d

    update-rc.d

    update-rc.d est un utilitaire en ligne de commandes permettant d’ajouter, modifier ou supprimer des services au démarrage.

    Ajout d’un service au démarrage, avec les options par défaut :

    # update-rc.d MonService defaults

    Ajout d’un service en modifiant sa priorité (ex : 90) :

    # update-rc.d MonService defaults 90

    Suppression d’un service au démarrage

    # update-rc.d -f MonService remove

    Ou :

    # update-rc.d MonService stop 0 1 2 3 4 5 6

    ksysv : Interface graphique pour gérer les services sous KDE

    Pour gérer les services, le programme ksysv est plutôt assez simple à utiliser et comprendre. Il fonctionne par glisser-déposer :

  •  Pour ajouter un service, on glisse le nom du service de la liste vers le niveau désiré d’exécution
  •  Pour supprimer un service on le glisse du niveau d’exécution vers la corbeille.

    N’oubliez pas d’enregistrer vos modifications avant de fermer l’application.

    rcconf

    Outil très simple d’utilisation (mais limité) permettant de configurer les services au démarrage en mode console sous Debian.

    sysv-rc-conf

    Interface en mode console permettant de gérer facilement et aussi finement les service que ksysv.

    Historique des modifications

    Version Date Commentaire
    0.1 08/09/06 Création par Tony GALMICHE
    0.2 01/06/08 Mise en ligne
  • Commentaires

    Gestion des services sous Linux

    Encore un de plus de lu et j’ai testé ksysv. Très intéressant même si pour l’instant je n’ai encore rien changé.