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 ;)) pro, 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: [EMAIL PROTECTED]:~$ 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 pgp5L76sTZKGI.pgp Description: PGP signature
Re: Inittab i Runlevel
2005/9/28, Ernest Adrogué : > El dimecres 28/09/05, a les 11:18 (+0200), Josep Molero i Puig va escriure: > > Tenia entès que el Runlevel 5 es fa servir per arrancar les X. (estic dient > > potser alguna bestiessa) Amb red hat (i altres) sí és així, no pas en Debian. > > 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) Una cosa és el gestor d'escriptori i un altre l'escriptori que executes, pots usar el gdm i llavors fer córrer el fluxbox si vols :D > > He vist que amb un Runlevel = 2, el sistema executa els scripts que hi ha a > > /etc/rc2.d > > Entenc que es pateja tots els scrips que hi ha aquí i els executa. Això no és del tot cert. Hi ha uns scripts que comencen amb 'S' i seguit d'un número. Aquests s'executen i inicien el servei que els correspon (a més l'ordre d'execució depen del número). En canvi n'hi ha d'altres que comencen amb una 'K' i seguit d'un número. Aquests també s'executen, però el que fan és parar el servei que toca (l'ordre també depen del número). Suposo que algun cop hauràs fet /etc/init.d/apache start per exemple, doncs això ho fa la màquina quan arranca amb run level 2 si tens el fitxer /etc/rc2.d/SXXapache (XX és un número de dos digits). > > > Així doncs... si vull engegar el meu Debian, sense X, com ho he de fer amb > > el fitxer Inittab ? El inittab millor no tocar-lo. Si no vols desinstal·lar res de res, el millor que pots fer és mirar-te la comanda update-rc.d. O com molt bé et diuen esborrar els fitxers (en realitat són enllaços) corresponents a rc2.d (és el que fa la comanda update-rc.d). Aquests són els que arranquen el gestor gdm i el servidor X (que segurament tampoc el voldràs, a no sé que vulguis una sessió d'X remota) Salut i sort. Marc.
Re: Inittab i Runlevel
El dimecres 28/09/05, a les 11:18 (+0200), Josep Molero i Puig va escriure: > Tenia entès que el Runlevel 5 es fa servir per arrancar les X. (estic dient > potser alguna bestiessa) A Debian no. Si tens un gestor de login gràfic (xdm, gdm, kdm, etc) s'executarà tant al runlevel 5 com al 2 (el per defecte) i a altres. > 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) > > He vist que amb un Runlevel = 2, el sistema executa els scripts que hi ha a > /etc/rc2.d > Entenc que es pateja tots els scrips que hi ha aquí i els executa. A /etc/rc2.d hi trobaràs els scripts del gdm, kdm, etc. que fan que s'executin. > Així doncs... si vull engegar el meu Debian, sense X, com ho he de fer amb > el fitxer Inittab ? El fitxer inittab no l'has de tocar. Pots desinstal·lar els gestors de login gràfics o simplement esborrar els enllaços de /etc/rc2.d. -- ernest "All the people look well in the dark." —The Velvet Underground
Re: Inittab i Runlevel
Depen de les distros. Amb Debian, les X i tot plegat funcionen amb el rc2.d, del rc3.d al rc5.d no es fan servir. El Dimecres 28 Setembre 2005 11:18, Josep Molero i Puig va escriure: > 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) > > 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) > > He vist que amb un Runlevel = 2, el sistema executa els scripts que hi ha a > /etc/rc2.d > Entenc que es pateja tots els scrips que hi ha aquí i els executa. > > 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: > > 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 ? > > > No sé si estic dient tonteries o què... però intento aprendre a marxes > forçades. > > -- > Josep Molero i Puig > [EMAIL PROTECTED] > > Departament d'Informàtica > - PROCAP Llagostera - -- :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: Jaume Sabater :: administrador de sistemes :: [EMAIL PROTECTED] argus.net TECNOLOGIA CREATIVA "creant en la web des de 1995" www.argus.net | tel: 932 92 41 00 | fax: 932 92 42 25 | [EMAIL PROTECTED] Avgda. Marquès de Comillas, 13 (Poble Espanyol) | 08038 | Barcelona -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Inittab i Runlevel
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) 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) He vist que amb un Runlevel = 2, el sistema executa els scripts que hi ha a /etc/rc2.d Entenc que es pateja tots els scrips que hi ha aquí i els executa. 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: 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 ? No sé si estic dient tonteries o què... però intento aprendre a marxes forçades. -- Josep Molero i Puig [EMAIL PROTECTED] Departament d'Informàtica - PROCAP Llagostera -