Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2714 connectés 

 


Dernière réponse
Sujet : [Debian] Script de démarrage
falconn ok  :)

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
falconn ok  :)
Mjules 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)
falconn ok THRAK merci pour l'explication! Mais cela signifie donc qu'on peut changer de niveau sans redémarrer?
THRAK

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.

falconn je connais piksou  :)  merci!
Piksou oui tu peux le faire uniquement pour le 2
mais ya des outils qui font ça à ta place
man update-rc.d
;)
falconn 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?
THRAK 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
falconn 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...  
falconn merci!!!! Mais au fait comment t'a trouvé?
THRAK 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)
falconn 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:

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)