fork(), execve(), ...

Michal Dobes dobes na tesnet.cz
Středa Duben 11 14:15:26 CEST 2001


Robert Vojta wrote:
> > 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).

PID procesu A znate, kazdy proces ma i svuj PPID predka, takze najdete
proces jehoz PPID=PID procesu A a mate kyzeny proces B? Vyrobite
si takovou omezenou variantu prikazu pstree. 

	Majkl


Další informace o konferenci Linux