exit sert a sortir du script donc utile mais ailleurs :)
Il ne sert a rien de revenir a ton compte en sortie de script car à la find de l'exécution d'un processus il meurt complement et son etat est perdu. Sachant que ce script sera probablement lancé par un autre script on se retrouvera dans le script parent dans l'état dans lequel il était avant le lancement quelles que soient les commandes que tu fais dans le script fils.
Pour mettre un script en init il faut le placer dans /etc/init.d (/etc/rc.d/init.d dans certaines distrib), le rendre exécutable puis faire les liens qui vont bien dans /etc/rc*.d
Les liens qui vont bien sont fait avec la commande update-rc.d sous debian.
Pour une autre distrib, ou pour plus d'explication, au boot tout le contenu du répertoire rcX.d est axécuté dans l'ordre alphabétique. X etant une valeur définie dans /etc/inittab il vaut 2 pour debian, 5 pour d'autres et peut etre changé au besoin.
Pour savoir ce qu'il doit faire des tout ca il y a une convention de nommage du lien.
Ex : S05test -> lancer le lien apres les No 04 avec pour parametre start
Ex : K20test -> lancer le lien apres les No 19 avec pour parametre stop
[^] # Re: Ou est le problème ?
Posté par peck (site web personnel) . En réponse au message password dans un script. Évalué à 2.
Il ne sert a rien de revenir a ton compte en sortie de script car à la find de l'exécution d'un processus il meurt complement et son etat est perdu. Sachant que ce script sera probablement lancé par un autre script on se retrouvera dans le script parent dans l'état dans lequel il était avant le lancement quelles que soient les commandes que tu fais dans le script fils.
Pour mettre un script en init il faut le placer dans /etc/init.d (/etc/rc.d/init.d dans certaines distrib), le rendre exécutable puis faire les liens qui vont bien dans /etc/rc*.d
Les liens qui vont bien sont fait avec la commande update-rc.d sous debian.
Pour une autre distrib, ou pour plus d'explication, au boot tout le contenu du répertoire rcX.d est axécuté dans l'ordre alphabétique. X etant une valeur définie dans /etc/inittab il vaut 2 pour debian, 5 pour d'autres et peut etre changé au besoin.
Pour savoir ce qu'il doit faire des tout ca il y a une convention de nommage du lien.
Ex : S05test -> lancer le lien apres les No 04 avec pour parametre start
Ex : K20test -> lancer le lien apres les No 19 avec pour parametre stop