Zivjo Marko.
On Thu, 02 Dec 1999, Marko Mlakar wrote:
> > Ali je mozno da v prvem procesu, ki se nato parkrat poforka in po exec-a
> > (tudi preko "/bin/bash -c <nek delujoc prog>") nekako pokvarim file
> > deskriptorje, da potem delajo tezave v nekem child processu (recimo v 4.
> > ali 5. kolenu) ?
Da si odgovorim na lastno vprasanje:
Ja, lahko!.
V teoriji ni mozno prakticno sem pa pred 30min naredil preizkus :-((((.
> > Ravno to se mi namrec dogaja in ne morem odkriti napake :-(.
>
> Cudno. Povej kaj naredis preden poklices fork() ?
Ufff.. vsemogoce :-).
Source za zadevo se da dobiti na:
http://www.kiss.uni-lj.si/~k4fe0058/httpdial.html
Razlicica 0.1 ima se vedno file descriptor tezave, 0.1.1 pa ze ima workaround.
Kar sem naredil je bilo da sem odprl fd-je od 0 do 9 na /dev/null v RW nacinu.
Tako sem jih rezerviral da jih ni mogel dobiti TCP socket :p. In potem zadeva
magicno deluje...
--
best regards,
Rok Papez.