Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 27/10/2008, à 11:09

souleimane_dz

quel numero attribuer à l'execution d'un script au demarrage?

bonjour à tous?

j'ai crée un script que je voudrais l'executer pendant le demarrage du system.
je 'ai enregistrer dans /etc/init.d et je l 'ai rendu executable par la commande chmod +x /chemin du script.
reste maintenant ceci:

# update-rc.d (nom-script) start NN 0 1 2 3 4 5 6 .

ma question c'est comment choisir ce :NN ?
ma condition si j 'ose le dire  est qu'il soit executé  aprés avoir acceder au prompt root par l'accé a menu grub + touche "e" pour editer le kernel.... en ajoutant : init=/bin/bash puis valider et touche b.

merci pour votre aide

#2 Le 27/10/2008, à 11:42

Jardiland

Re : quel numero attribuer à l'execution d'un script au demarrage?

Bonjour,

Ces numéros correspondent aux runlevels possibles :

0 correspond à l'arrêt la machine.
1 correspond à une seule console en root.
2-5 correspondent à l'utilisation normale (du moins dans les dérivés de debian).
6 correspond au redémarrage.

Seulement, démarrer avec init=/bin/bash ne lancera pas ton script, quel que soit le numéro que tu métra parce que les différents runlevels et les scripts associés sont gérés par le processus init, et qu'en faisant ça, tu remplace le processus init par un simple bash, qui ne s'occupera de lancer aucun scripts.

Donc, si tu veux une console mono-utilisateur en root, il faut démarrer en rajoutant seulement 1 après le noyau dans grub.

Ensuite, tu aura deviné que le numéro que tu veux est 1.


Réinstaller son système au moindre soucis est un réflexe de windowsien.
Sous linux, tous les problèmes peuvent être résolu sans réinstaller
---
Votre ordinateur s'ennuie ? Faites le participer à la recherche contre le cancer !

Hors ligne

#3 Le 27/10/2008, à 11:50

souleimane_dz

Re : quel numero attribuer à l'execution d'un script au demarrage?

tu veux dire ajouter "1" en fin de ligne de la ligne qui commence par :kernel et suite ?

#4 Le 27/10/2008, à 11:55

Jardiland

Re : quel numero attribuer à l'execution d'un script au demarrage?

Oui, c'est ça.

Fait exactement comme tu faisait pour ajouter "init=/bin/bash", mais ajoute "1" à la place.


Réinstaller son système au moindre soucis est un réflexe de windowsien.
Sous linux, tous les problèmes peuvent être résolu sans réinstaller
---
Votre ordinateur s'ennuie ? Faites le participer à la recherche contre le cancer !

Hors ligne

#5 Le 27/10/2008, à 12:25

souleimane_dz

Re : quel numero attribuer à l'execution d'un script au demarrage?

merci bien pour tes explications utiles ,mais revenant à ma question principale càd :

en accedant à /etc/rc2.d par exemple on voit des numeros sur ces liens : 05 / 10 /20 etc
.ma question à quel numero dois je attribuer le "NN" pour qu'il demarre le premier ?
est ce par "05" ?
merci

#6 Le 27/10/2008, à 18:30

Link31

Re : quel numero attribuer à l'execution d'un script au demarrage?

souleimane_dz a écrit :

en accedant à /etc/rc2.d par exemple on voit des numeros sur ces liens : 05 / 10 /20 etc
.ma question à quel numero dois je attribuer le "NN" pour qu'il demarre le premier ?
est ce par "05" ?
merci

Le numéro le plus petit correspond au premier script qui sera lancé.
Donc, s'il y a déjà un script en "05...", mets "04".

Dernière modification par Link31 (Le 27/10/2008, à 18:31)

Hors ligne