killing all subprocess childrens

Lawrence D'Oliveiro ldo at geek-central.gen.new_zealand
Fri Sep 3 08:45:44 CEST 2010


In message <mailman.351.1283397136.29448.python-list at python.org>, Astan Chee 
wrote:

> What I'm trying to do (and wondering if its possible) is to make sure
> that any children (and any descendants) of this process is killed when
> the main java process is killed (or dies).
> How do I do this in windows, linux and OSX?

A linux-specific solution could be implemented in terms of cgroups 
<http://www.mjmwired.net/kernel/Documentation/cgroups.txt>. I can’t see any 
way to automatically ensure all descendants are killed, but the parent can 
at least scan the cgroup when the immediate child exits, and kill every 
leftover process it finds.



More information about the Python-list mailing list