Hi!

> > A portmap akkor szokott ketsegbe esni, ha semmilyen halozati interface-t
> > nem talal. Inditsd szepen init=/bin/sh-val, aztan szepen inditgasd el
> > sorban a /etc/rcS.d/-ben levi scripteket, es figyel erosen a szemeddel,
> > mi tortenik. A portmap inditasa elott ellenorizd, hogy van-e lo interface.
> > Esetleg megprobalhatod a scriptben a set -e-t kicserelni set -x-re, es
> > akkor latod, mi tortenik.
> 
> Megtettem. Nem ez a baj. Nem akarom elhinni.
> 
> A /etc/init.d/portmap tartalma:
> 
...
>       echo -n " portmap"
>       start-stop-daemon --start --quiet --oknodo --exec /sbin/portmap -- 
> $OPTIONS
>       echo "."
> 
>       sleep 1 # needs a short pause or pmap_set won't work. :(
> 
> ...
> 
> 
> A sleep-en száll el. Ha kihúzom a scriptből, feláll a gép új kernellel 
> is...
> 
> Ilyenkor mi van?
> 
Ilyenkor az van, hogy a sleep mögötti megjegyzés vélhetően igaz.
Konkrétan: ha nem vársz egy kicsit, akkor a portmap esetleg még nem
inicializálódott teljesen és ezért a következő parancs - pmap_set - nem
fog működni.

Te kihagytad a sleep-et.
A pmap_set kilépett, mert a portmap még nem inicializálódott.
Mivel a pmap_set kilépett, a script tovább fut, a gép nem fagy.

Ha bent hagyod a sleep-et, akkor mire a pmap_set indul, addigra
a portmap inicializálódik, így a pmap_set dolgozna is, csak épp
valami kvász van, ezért megfagy.


Hogy a tündér mesém igaz-e, az könnyen megállípthatod úgy, hogy
a sleep mögé teszel egy
echo 'after sleep'
sort. Az én tippem, hogy mindkét esetben ki fogja írni - azaz fagyás
esetén ezzel a felirattal még találkozni fogsz...

Zsolt
_________________________________________________
linux lista      -      [email protected]
http://mlf2.linux.rulez.org/mailman/listinfo/linux

válasz