Bonjour,
La forme de la ligne chkconfig est la suivante :
Où, "345" sont les runlevels (niveau de démarrage) pour lesquels ton service démarrera.
Il démarrera donc au runlevels 3, 4 et 5 et s'arrétera durant les runlevel 0, 1, 2 et 6 (sous Linux).
Les chiffres suivants représentent la priorité de démarrage et d'arrêt.
Le premier est la priorité de démarrage. Si dans un relevel (par exemple 3), tu as 30 services qui démarrent et que, parmi ces 30 services, le service b est dépendant du service a, tu dois faire en sorte que le service a démarre avant le service b. Tu lui mettra donc une priorité de 5 et le service b une priorité de 6.
Le second est la priorité d'arrêt. C'est le même fonctionnement que celui cité précédemment mais pour l'arrêt.
Une fois que tu as positionné ces valeurs, la commande :
# chkconfig --add monService
va aller chercher le fichier /etc/init.d/monService, analyser son en-tête, et créer les liens symboliques dans les répertoires /etc/rc1.d, /etc/rc2.d ..
Les noms de ces liens symboliques auront la forme :
[S|K][Priorité][NomService].
S pour Start
K pour Kill
Ensuite tout cela démarra et s'arrétera selon la logique au démarrage et arrêt de la machine (selon le runlevel désiré).
Ensuite, si tu veux démarrer ou arréter le service manuellement, tu utilises les paramètres de ton service :
# /etc/init.d/monService start
# /etc/init.d/monService stop
N'hésites pas à mettre à jour si ce n'est pas très "clair" .
Laurent
Partager