cadre général:
Les services sont décrits par chkconfig: cette commande permet d'indiquer les services à lancer selon les niveaux d'exécution.
L'ensemble des services (scripts de lancement) est décrit dans /etc/init.d.
Le lancement ou l'arrêt des services aux différents niveaux d'exécution est fixé dans les répertoires:
rc0.d -> niveau 0
rc2.d -> niveau 2
....
rc6.d -> niveau 6
Les scripts dont le nom commence par S sont des scripts de démarrage; les scripts dont le nom commence par K sont des scripts d'arrêt.
A l'amorce, init est lancé qui prend ses paramètres dans /etc/inittab; inittab précise quel niveau doit être amorcé et partant, en fonction du niveau, init va exécuter les scripts figurant dans le répertoire rc.X correspondant au niveau.
gestion spécifique des services:
Il est possible de faire exécuter ou arrêter un script, quel que soit le niveau, en passant la commande suivante:
# /etc/init.d/service_en_question {start | stop | restart}
.
Le post de
Celmir précise l'utilisation de la commande
service, plus commode d'utilisation.
pour FC4:
Il existe plusieurs outils graphiques pour la gestion des services dont system-config-services.