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

Re: Chuleta de arranque.



Manel Marin wrote:
> > (non login shells)???
> >
> > Eso es algo que a mi siempre me costo entender. En principio todas las
> > shells que no las crea el proceso de login, son nologin shells, y se
> > ahorran algunos pasos de inicializacion.
> 
> ¿Algún ejemplo?
> ¿Quieres decir cuando lanzo un script (que tiene su shell) desde un shell?
Exacto.
Veamos, la cadena va asi mas o menos 
init
 -login
    -bash ( es de login lee .bash_profile y pone un entorno )
	-script x ( bash lanza un shell para ejecutarlo que hereda el del
proceso anterior ).

la forma mas facil de ver el tema es un ps f

Hay va el monstruo
 TTY STAT TIME COMMAND
    1  ?  S    0:04 init [2] 
    2  ?  SW   0:00 (kflushd)
    3  ?  SW   0:00 (kupdate)
    4  ?  SW   0:00 (kpiod)
    5  ?  SW   0:00 (kswapd)
  108  ?  S    0:00 /sbin/syslogd 
  110  ?  S    0:00 /sbin/klogd 
  117  ?  S    0:00 /usr/sbin/inetd 
  125  ?  S    0:00 /usr/sbin/gpm -m /dev/psaux -t ps2 -l
"a-zA-Z0-9_.:~/\300-\326\330-\366\370-\377" 
  131  ?  S    0:00 /usr/sbin/lpd 
  136  ?  S    0:00 /usr/bin/ud -s 
  139  ?  S    0:00 /usr/bin/X11/xfs 
  115  ?  S    0:00 /sbin/portmap 
  163   1 S    0:00 -bash 
  171   1 S    0:00  \_ xinit /usr/X11R6/lib/X11/xinit/xinitrc -- -auth
/home/ant/.Xauthority 
  176  ?  S    3:02      \_ X :0 -auth /home/ant/.Xauthority 
  180   1 S    0:46      \_ /usr/bin/enlightenment 
  201  ?  S    0:00          \_ xterm 
  202  p0 S    0:00              \_ bash 
  210  p0 S    5:20                  \_ /usr/lib/netscape/netscape 
  222  p0 S    0:00                  |   \_ (dns helper) 
  761  p0 R    0:00                  \_ ps fxa 
<ant@ice> [~]$

Como ves ps depende de bash y este a su vez de xterm y este a su vex de
enlightenment y ese de  ...
Los shells de login son los que ponen -bash.
Un problema tipico es el cargar las x a traves de xdm sin pasar por
bash, xdm lee el fichero environment
y todo parece funcionar bien hasta que haces un xterm que por defecto
hace un shell no de login que no lee mas que .bashrc y te encuentras que
los mensajes aparecen en ingles. No veas lo que me costo darme cuenta
del problema.


--
Antonio Calvo Rodriguez
ancalvo@retemail.es
Vigo/Galicia/España
--
begin:vcard 
n:Calvo Rodriguez;ant
x-mozilla-html:FALSE
adr:;;;;;;
version:2.1
email;internet:ancalvo@retemail.es
x-mozilla-cpt:;-5632
fn:ant Calvo Rodriguez
end:vcard

Reply to: