[Debian] Script de démarrage

Script de démarrage [Debian] - Linux et OS Alternatifs

Marsh Posté le 04-08-2004 à 17:53:22    

Bonjour!
 
Comment je peux savoir quel est le script dans /etc/init.d qui lance automatiquement les modules du fichier /etc/modules  et qui configure automatiquement les interfaces réseaux à l'aide du fichier /etc/network/interfaces ?  
 
Merci! :pt1cable:

Reply

Marsh Posté le 04-08-2004 à 17:53:22   

Reply

Marsh Posté le 04-08-2004 à 18:06:20    

module-init-tools permet d'initialiser les modules spécifiés dans le fichier /etc/modules
 
par contre pour la config automatique des interfaces réseaux dans /etc/network/interfaces, je ne vois pas trop...
logiquement on ajoute dans ce fichier une ligne avec : auto lo eth0 par ex... pour les charger automatiquement
 
[Edit]
après avoir jeté un rapide coup d'oeil, le script d'initialisation des interfaces réseaux dans init.d est networking (utilise la commande ifup)


Message édité par THRAK le 04-08-2004 à 18:17:48

---------------
THRAK (def.) : 1) A sudden and precise impact moving from intention, direction and commitment, in service of an aim. 2) 117 guitars almost striking the same chord simultaneously.
Reply

Marsh Posté le 04-08-2004 à 19:25:40    

merci!!!! Mais au fait comment t'a trouvé?


Message édité par falconn le 04-08-2004 à 19:26:14
Reply

Marsh Posté le 04-08-2004 à 20:02:57    

Ya un truc que j'ai pas compris avec les rc*.d  
Le rc0.d regroupe tous les scripts d'arrêt, les scripts dans  rc1.d sont exécutés en mode mono utilisateur, et les rc2.d à rc5.d sont exécutés en mode multi.  
En mode multi, tous les scripts de rc2 à rc5 sont exécutés ou seul ceux figurant dans le niveau définit dans /etc/inittab ? J'ai vu pleins de doublons dans les liens...  

Reply

Marsh Posté le 04-08-2004 à 21:52:50    

La méthode dont Debian gère les scripts init n'est pas la plus évidente à cerner, mais comme précisé il s'agit offrir un maximum de souplesse à l'administrateur.
 
 
Pour résumer :
 
Un seul un niveau d'éxécution tourne à la fois ; par défaut il s'agit de rc2.d (dans /etc/inittab ligne: id:2:initdefault:). Les autres niveaux (mis à part rc0.d, rc1.d et rc6.d) ne sont présent qu'à des fins de personnalisation des services de démarrage pour le niveau d'éxécution donné ; par défaut on part du principe que l'on peut souhaiter également voir apparaître dans rc3.d, rc4.d et rc5.d les services précédemment initialisés pour le niveau rc2.d -d'où les doublons- mais l'admin d'un système est après libre d'organiser comme il l'entend tout ce beau monde.
A noter également que les noms des scripts dans les divers niveaux d'éxécution (valable pour tous les rc.d ) sont précédés d'une lettre indiquant l'état (K indique d'arrêter un service et S indique de le démarrer) et d'un numéro représentant l'ordre d'éxécution (prioritaire par ordre croissant).
 
 
-> Mais au fait comment t'a trouvé?
: je te conseille de jeter un oeil comme moi là-dessus  ;)  :
http://www.debian.org/doc/manuals/ [...] tml#s-boot


---------------
THRAK (def.) : 1) A sudden and precise impact moving from intention, direction and commitment, in service of an aim. 2) 117 guitars almost striking the same chord simultaneously.
Reply

Marsh Posté le 05-08-2004 à 09:07:02    

merci pour l'explication THRACK et pour le lien!  Donc si je modifie pa mon inittab, jpe placer le lien directement dans rc2.d puisque c'est le niveau par défaut? Un truc que j'ai pas compris, c'est pourquoi mettre des scripts de fermeture (qui commencent par "k" ) dans les niveau 2-5 alors qu'il existe le niveau 0 spécialement prévu pour ca?

Reply

Marsh Posté le 05-08-2004 à 11:32:03    

oui tu peux le faire uniquement pour le 2
mais ya des outils qui font ça à ta place
man update-rc.d
;)

Reply

Marsh Posté le 05-08-2004 à 14:36:14    

je connais piksou  :)  merci!

Reply

Marsh Posté le 05-08-2004 à 19:59:00    

falconn a écrit :

Un truc que j'ai pas compris, c'est pourquoi mettre des scripts de fermeture (qui commencent par "k" ) dans les niveau 2-5 alors qu'il existe le niveau 0 spécialement prévu pour ca?


 
Le niveau 0 est spécial : il est réservé à l'arrêt du système (tout comme le 6 qui est réservé au redémarrage ou le 1 pour le mode mono-utilisateur) donc l'admin ne doit pas à proprement parler s'occuper de ces niveaux.  
En revanche l'admin peut vouloir démarrer ou arrêter certains services spécifiques dans les niveaux 2-5 notamment pour des questions de sécurité. Un exemple bateau : je peux décider que le niveau 3 corresponde à un mode d'éxécution dans lequel toutes les connexions réseau sont inactives, à ce moment, quantité de services liés au réseau (nécessaires dans le niveau 2 si l'on considère que celui-ci est dédié au réseau) deviennent dès lors facultatifs ; je peux donc simplement les désactiver par le biais de ces scripts de fermeture.


---------------
THRAK (def.) : 1) A sudden and precise impact moving from intention, direction and commitment, in service of an aim. 2) 117 guitars almost striking the same chord simultaneously.
Reply

Marsh Posté le 09-08-2004 à 10:19:06    

ok THRAK merci pour l'explication! Mais cela signifie donc qu'on peut changer de niveau sans redémarrer?


Message édité par falconn le 09-08-2004 à 10:22:29
Reply

Marsh Posté le 09-08-2004 à 10:19:06   

Reply

Marsh Posté le 09-08-2004 à 10:28:22    

falconn : oui (telinit 3)
 
THRAK : on fait comment pour démarrer en mode non graphique/multiutilisateurs/connexions réseaux actives sous Deb ? par ex pour recompiler les drivers nvidia ? (c'est une vraie question, sous MDK par ex, les niveau x d'éxécution sont beaucoup + fixés)


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 09-08-2004 à 10:57:44    

ok  :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed