Re: [CBLX] Refus d'obéissance!

[ Thread Index | Date Index | More lists.tuxfamily.org/carrefourblinux Archives ]


Bonjour à tous,

Ce petit mail pour remettre les pendules à l'heure quant au system de boot.

On Thu, May 20, 2010 at 08:31:55AM +0100, Tarik FDIL wrote:
> Bonjour Pierre,
> 
> Le jeudi 20 mai 2010 à 07:35 +0200, Pierre Lorenzon a écrit :
> > From: Tarik FDIL <tfdil@xxxxxxxx>
> > Subject: Re: [CBLX] Refus d'obéissance!
> > Date: Wed, 19 May 2010 16:44:21 +0100
> >
> > > Michel,
> > >
> > >> le résultat est:
> > >> /etc/rcS.dS25brltty
> > >
> > > Preuve que les liens n'ont pas été créés correctement ou ont été
> > > supprimés après coup.
> >
> >   Ouaip ! sauf que normalement un lien dans le rcS.d suffit. Il
> >   me semble que ce rcS.d correspond justement aux services qui
> >   doivent être lancés indépendamment du run level. Enfin il se
> >   peut que je n'ai pas compris à 100% à quoi sert ce rcS.d
> >
> 
> le runlevel S est en principe le mode single user, ce mode de
> maintenance où seule la console est active et aucun service réseau n'est
> lancé. Donc il se peut que init n'entre jamais dans ce mode et n'exécute
> pas les liens qui s'y trouvent. Il commence par le runlevel 1 et
> augmente le niveau jusqu'à 3 ou 5 mais sans jamais passer par le S. Ceci
> dit, s'il y avait un start dans le runlevel 1 avec aucun stop exécuté
> quand il quitte le niveau 1, brltty aurait continué à tourner. Et c'est
> peut-être celle-là la différence entre le runlevel 1 et S. Les deux
> certes voient leurs services restreints, mais à la différence du S, le 1
> est quand même un passage obligé du processus init. Tandis que le S on
> ne pourrait y aller qu'explicitement en utilisant la commande "init S"
> ou "telinit S" ou quand le système plante et n'arrive pas à démarrer
> correctement.
Le rcS.d correspond au sysinit (boot système). Lorsque le système
boot, il lance tous les lien S* dans rcS.d (rc.sysinit pour les
RedHat), puis le rc?.d qui correspond au runlevel choisi. Il ne lance
pas, comme le croient à tort beaucoup de gens, tour à tour les
runlevels de 1 à 5.

Pour confirmation, vous pouvez observer vos /etc/inittab. /etc/inittab
est commun à tous les UNIX et décide du déroulement du boot.

Donc Philippe, c'est pour ça que ton brltty est toujours lancé (étant
placé dans le rcS.d).

Par contre, pour ceux ou le brltty est dans le rcS.d et ne se lance,
il faudrait vérifier ce qui est lancé avant brltty pour voir s'il y a
bien tous les services dont brltty dépend (je pense au udev mentionné
par Pierre).

Conclusion à tout ça:
- rcS.d est toujours lancé
- après le rcS.d est lancé le runlevel qui est spécifié comme
  initdefault dans le /etc/inittab
- ensuite c'est fini, pas de passage dans les autres runlevels

Cordialement,

Manu
> 
> Cordialement
> Tarik
> 
> 
> ---

---
-- 
   CarrefourBLinuX MailingListe 
   Pour obtenir de l'aide, envoyez le sujet  help  à: 
   carrefourblinux-request@xxxxxxxxxxxxxxxxxxx
   Archives: 
   http://listengine.tuxfamily.org/lists.tuxfamily.org/carrefourblinux


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/