[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Inittab i Runlevel



El Wed, Sep 28, 2005 at 11:18:26AM +0200, Josep Molero i Puig ens deleità amb les següents paraules:
> Tinc un dubte sobre el fitxer Inittab i el Runlevel.
> 
> Algun cop he llegit que aquest fitxer té una entrada que indica el nivell 
> (Runlevel) que es farà servir al iniciar el sistema.
> 
> Tenia entès que el Runlevel 5 es fa servir per arrancar les X. (estic dient 
> potser alguna bestiessa)
> 

be aixo es el que diu l'estandar del LSB (Linux Standard Base), si no 
recordo malament (o potser ho diu en algun altre lloc, pero jo tb ho he 
llegit aixo ;))

peeeeeeeero, ara per ara la debian no ho te en compte, i es que a la linia 
19 del inittab, jo hi tinc "Runlevels 2-5 are multi-user."

a mes a mes, si t'hi fixes, tots 4 directoris tenen el mateix contingut

es a dir, ara per ara debian no en fa cas d'aixo

i dic ara per ara, pq em sembla recordar que fa relativament poc (crec que 
ho vaig llegir al Debian Weekly News) vaig llegir una proposta de fer 
canvis respecte a aixo, aixi com d'incorporar un sistema d'arranc amb 
dependencies als scripts d'inici (que dic jo deuen ser les noves 
capc,aleres de "INIT INFO" que han aparegut en alguns dels fitxers - de 
moment als del paquet initscripts -), doncs ara mateix, les uniques 
dependencies son les que imposa l'ordre lexicografic (d'aqui els numeros 
que hi ha davant dels noms originals de init.d)

> He vist que jo tinc el següent en aquest fitxer :
> 
> # The defaul runlevel. 
> id:2:initdefault:
> 
> Però en canvi, quan engego la màquina, aquesta ho fa amb les X i amb el gdm 
> (tot i que inicio sempre per defecte amb KDE)
> 

be, suposo que ha quedat clar que son iguals del 2 al 5

> He vist que amb un Runlevel = 2, el sistema executa els scripts que hi ha 
> /etc/rc2.d 
> Entenc que es pateja tots els scrips que hi ha aquí i els executa.
> 

si, si comenc,en per S s'executen amb el parametre start, i si comenc,en 
per K arranquen amb el parametre stop (es a dir, paren :))

> Abans, però, s'executa el següent  :
> #This is run first except when booting in emergency mode (-b) mode. 
> si::sysinit:/etc/init.d/rcS
> 
> 
> Això fa (crec jo) que sempre s'executi tot el que hi ha a /etc/rcS.d, no 
> importa quin valor tingui l'entrada id:n:initdefault:
> 

exactament, i nomes s'executa un sol cop a l'arrencada, en canvi, si 
canvies d'un runlevel a un altre, cada cop que canviis, s'executaran els 
scripts corresponents al runlevel

> Aquí (al directori /etc/rcS.d) sí que hi ha un script que sembla tenir a 
> veure amb les X, concretament el S70xfree86-common 
> Així doncs... si vull engegar el meu Debian, sense X, com ho he de fer amb 
> el fitxer Inittab ?
> 
> 

be, no es aquest el que arranca les X automaticament, sino que es algun 
dels diferents programes grafics d'entrada (el que primer s'executi), que 
poden ser gdm, wdm, xdm o kdm (no se si me'n deixo algun)

si t'hi fixes (ja que dius que utilitzes gdm), tens:
/etc/rc0.d/K01gdm
/etc/rc1.d/K01gdm
/etc/rc2.d/S99gdm
/etc/rc3.d/S99gdm
/etc/rc4.d/S99gdm
/etc/rc5.d/S99gdm
/etc/rc6.d/K01gdm

aixi que si vols que no s'arranqui, hauries d'eliminar els fitxers 
/etc/rc[2-5].d/S99gdm (o nomes el del 2, ja que sempre arranques amb 
runlevel 2), o millor encara, mira't update-rc.d, que serveix tant per 
posar com per treure els enllac,os dels diferents runlevels:

xxx@dante:~$ update-rc.d -f -n gdm remove
update-rc.d: /etc/init.d/gdm exists during rc.d purge (continuing)
 Removing any system startup links for /etc/init.d/gdm ...
    /etc/rc0.d/K01gdm
    /etc/rc1.d/K01gdm
    /etc/rc2.d/S99gdm
    /etc/rc3.d/S99gdm
    /etc/rc4.d/S99gdm
    /etc/rc5.d/S99gdm
    /etc/rc6.d/K01gdm

> No sé si estic dient tonteries o què...  però intento aprendre a marxes 
> forçades.
> 

doncs no forc,is, que no sol ser bo ;)

apa!

-- 
 "And it's much the same thing with knowledge, for whenever you learn
 something new, the whole world becomes that much richer."
 -- The Princess of Pure Reason, as told by Norton Juster in The Phantom
 Tollbooth

Attachment: pgpbkOjbMONSg.pgp
Description: PGP signature


Reply to: