Gestion des services
Rappel
Avant de voir la gestion des services, il est vivement recommandés d’avoir déjà lu :
Introduction
Vous aurez sans doute remarquer que 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 est le 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 est le 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
Voilà, maintenant il faut voir comment gérer tout cela ;)
La gestion en ligne de commandes
Avant de voir la gestion graphique, voici une présentation rapide par l’exemple de l’ajout ou du retrait d’un service dans les niveaux d’exécution en ligne de commande grâce à l’outil update-rc.d :
- suppression d’un service par exemple httpd au démarrage
update-rc.d -f httpd remove
- ajout d’un service au démarrage, par exemple httpd, avec les options par défaut :
update-rc.d httpd defaults
Voilà, si vous voulez en savoir plus sur ces niveaux d’exécutions je vous conseille de lire http://www.fro4nix.org/forum/detail.php?forumid=1&id=224&p=1
Gestion graphique : ksysv
Mais il est souvent plus agréable et moins sujet à erreur d’utiliser une interface.
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, et
- Pour supprimer on glisse le service du niveau d’exécution vers la corbeille.
N’oubliez pas d’enregistrer vos modifications avant de fermer l’application.
Page mise à jour le 22 décembre 2004 à 16h14.