fork(), execve(), ...

Jirka Kosina jikos na jikos.cz
Středa Duben 11 14:19:59 CEST 2001


Ahoj,

> > Ale vzdyt v promenne pid mate pid toho potomka. Tedy staci z wrapperu
> > hlidat, az prestane existovat proces s pid, ktery vratil ten fork (doufat,
> > ze se netrefite do doby, kdy vznikne dalsi proces se stejnym pid - ale i
> > to by se asi dalo osetrit), a pak provest ukoncovaci akce wrapperu.
>   To jo, v pid mam pid toho ditete (A), ale A vytvori dalsi dite (B), ktere
> uz je v druhe urovni a jelikoz A zjevne dela signal(SIGCLD,SIG_IGN) tak se
> to dite (B) "odpouta" od ditete (A).

Omlouvam se, predtim jsem si to spatne precetl ;)

Ale stejne - v promenne pid mate pid predka, a u kazdeho forknuteho
potomka muzete zjistit pid predka. Tedy pouze staci najit proces, ktery ma
jako pid predka pid toho, co mate v promenne pid. 

-- 
JiKos.



Další informace o konferenci Linux