Re: Inittab i Runlevel

2005-09-29 Conversa Lluis
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-09-28 Conversa Marc Torres
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

2005-09-28 Conversa 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)

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

2005-09-28 Conversa Jaume Sabater
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

2005-09-28 Conversa Josep Molero i Puig
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 -