maybe you could instead of killing the program  stop the loop that starts 
new processes and start one that runs until the last process ends?

also, if you killed the program but stdout was still set to fd and stderr 
was still set to subprocesses.STDOUT, what would happen when those two 
objects disappeared?  wouldn't the processes crash or something?

i dunno much about this though, maybe there's some way

<[EMAIL PROTECTED]> wrote in message 
news:[EMAIL PROTECTED]
> So I have a python program that runs a bunch of other programs....it
> then loops forever, occasionally executing other programs.
>
> To run each of these programs my python code executes:
> subprocess.Popen(command_line, shell=True, stdout=fd,
> stderr=subprocess.STDOUT)
>
> where command_line is an appropriate command line.  :)
>
> Now my problem is when I abort this program it kills off all the child
> processes I've started. In this case I don't want that.   How can I
> stop the child processes from dieing when I kill off the parent?
>
> Thanks! 


--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to