popen, kill

Fórumok

Kellemes estet mindenkinek!

Azt szeretnem megkerdezni, hogy a popen-nel inditott processeket (es azok childjait) hogyan lehet killelni?

Elore is koszonok minden segitseget!

Hozzászólások

Attól függ, h mik azok a processzek, amiker popen()-nel akarsz indítani, és h milyen irányú pipe-ra van szükség.
Ha a gyerek programokat te írod és a pipe a szülő processz felé irányul, akkor a gyerek processz azzal kezdhetné futását, h a pid-jét kiírja stdout-ra, a szülő meg beolvasná a popen() által visszaadott fd-ről.
Ha a pipe a gyerek felé irányul és a szülő programot te írod, akkor meg írjál egy saját popen()-szerű függvényt, ami nem csak a pipe fd-jét adja vissza, hanem a gyerek pid-jét is.