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