Probleme avec le lancement automatique des script
Bonjour,
j'essai depuis quelque temps d'établir un lancement automatique de mes script au demarrage de linux.
Je travail sur un linux embarqué 2.6.27.6.
pour demarrer mon script tout bête qui suit:
je cré un fichier rc2 qui contient le code, et je le mets dans /usr/etc.
quand je redemarre ma carte (ou linux), le script ne se lance pas, et je retrouve mon fichier rc2 vide! je trouve aussi une copie de ce dernier, vide aussi dans /etc
je comprend pas pourquoi, si quelqu'un peut m'aider j'en serai reconnaissant.
merci
lancer un script au boot : attention, c'est riche ;-)
Attention, selon les Linux, il y a des varianets.
Je donne la suite d'après le mien qui est un Open Suse 11.1
Toutes les manips sont à faire sous login root ou en préfixant de "sudo".
-1- trouver le "run level" standard; pour le trouver: sous ton shell courant, exécuter "who -r"
run-level 5 Jun 15 08:17 last=S
Habituellement, c'est 5, comme ici
j'appelle le script sc.sh
-2- le copier dans /etc/rc.d/sc.sh
-3-faire un lien vers un nom de /etc/rc.d/rc5.d commençant par un S (majuscule) suivi d' un nombre sur 2 chiffres derrière
ex. : ln /etc/rc.d/sc.sh /etc/rc.d/rc5.d/S99sc.sh
Le S veut dire "start", le nombre donne l'ordre entre tous les scripts qui peuvent être lancés au boot.
-4- Le rendre lisible et exécutable par tous : chmod +rx /etc/rc.d/rc5.d/S99sc.sh
Normalement, c'est gagné ... Mais c'est pas sûr !
Bon courage