> Hi Nicu!
> On Thu, 25 Oct 2001, Nicu Pavel wrote:
> 
> > 
> > > >   A folosit cineva spawn.h ... ? Vreau sa lansez un process sa il pun 
in
> > > > suspend un timp si mai incolo sa ii dau drumu'. Vad ca sunt incapabil 
> > > > (sau lenes) sa gasesc ceva exemple.
> > > 
> > >   kill -18, kill -19. kill kicks ass!
> > > 
> >     Kill kick ass cand ii stii pid sau pgid sau session id  ... 
> > eu fac exec dintr-un process la un programm care face si el fork 
> > (si face si setsid) deci nu am cum sa ii gasesc pid-ul sau ceva legat
> > de acel process al meu care l-a lansat in executie (pentru acel process
> > lansat de mine prin exec parent-ul devine normal 1 si pgid si sessionid
> > setate de el ).
> so what? scrii in /var/run/process.id id-ul de proces, daca ai nevoie de el
> mai incolo (dar fiind faptul ca parintele oricum il primeste).

Nu primeste ... daka eu dau exec la un program care face fork dupa ce il 
execut eu si parintele acelui program nu asteapta sa ii se inchida copii 
nu mai are pid-ul ala care il stiam eu ci (deobicei) PID+1 ...

nu am access la sursele programului care ii fac exec ca sa il fac sa scrie un 
pid intr-un fisier.

> >     Nu am cum sa fac poll-ing pe proc sau ps pentru ca in acelashi
> > timp mai sunt lansate vreo 4 procese. in acelasi mod.
> >     O metoda ar fi fost sa deschid un pipe din child-ul meu inainte
> > de exec (ca se mosteneste descriptorul) dar am observat ca si unele
> > procese care le lansez cu exec inchid pipe-urile cu (close(0),close(1) -
> > probabil).
> inchid stdin si out ca sa se poata detasa de la terminale. Poti deschide un
> socket unix sau pipe pe care sa le mosteneasca procesele copil.

 Am facut asta ... scrie mai sus.

> 
> >     ptrace cu TRACE_SYSCALL ca sa vad cand are un fork e in lucru
> > dar cred ca mananca prea multe resurse.
> >     Ultima solutie e sa ii modific ARGV[0] si sa ii pun un timestamp +
> > ceva dar e urat.
> >     Intrebam de spawn.h ca era ceva in win32 care permitea sa rulezi
> > un process si sa ii monitorizezi totzi copii.
> pai de de nu faci asta? :)

  done ... :) cu enviroment intre procese ca si asta ramane.
---
Send e-mail to '[EMAIL PROTECTED]' with 'unsubscribe rlug' to 
unsubscribe from this list.

Raspunde prin e-mail lui