Citation
pouet
pour cela j ai creer un script (en fait j ai recup
le démon de mysql je crois) que j ai mis dans le
/etc/init.d mais ca marche pas, le démon ne me
rend pas la main:
Je suis pas certain (j'ai jamais fait ce genre de manip) mais je pense que le programme que tu veux rendre deamon doit être impérativement un exécutable, pas un script.
Par ailleurs, le répertoire "init.d" n'est pas utilisé par le système.
Le système utilise les répertoires "/etc/rc.d/rc0.d", "/etc/rc.d/rc1.d", ..., "/etc/rc.d/rc5.d", chaque répertoire "rc0", "rc1", ... "rc5" correspondant à un mode de démarrage (démarrage en 0, en 1, en ..., en 5).
Si tu démarres en niveau 5 (démarrage normal), le système balayera tous les fichiers dont le nom commence par "S" (Start) situés dans le répertoire "rc5.d" et les lanceras les uns après les autres en y donnant le mot "start".
Lorsque tu quittes le niveau 5 (arrêt), le système balaye chaque fichier dont le nom commence par "K" (Kill) et les lances en y donnant le mot "stop".
Comme on retrouve les même fichiers dans les autres niveau (on peut très bien démarrer le même service dans le niveau 3 ou 4 ou 5) et qu'on va pas recopier le même script dans les répertoires "rc3", "rc4" et "rc5" (problème d'évolutivité), on ne met le script que dans le répertoire "init.d" et on le relie par un lien symbolique au répertoire "rc5.d".
Toi, si tu mets un script perso dans "init.d" et que tu veux qu'il se lance au démarrage niveau "n", tu dois aller dans le répertoire "rcn.d" et y placer un lien symbolique nommé "Sxxyyyy" (xx étant un n° d'ordre et "yyyyy" un nom quelconque) relié à ce script placé dans "init.d"
J'espère avoir été assez clair...
L'homme qui murmurait à l'oreille des pingouins
[
fr.lang.free.fr]
Poste le Saturday 2 July 2005 08:40:28