On 4 feb, 22:21, breal <[EMAIL PROTECTED]> wrote: > On Feb 4, 3:34 pm, "Gabriel Genellina" <[EMAIL PROTECTED]> wrote: > > > En Mon, 04 Feb 2008 20:59:16 -0200, breal <[EMAIL PROTECTED]> > > escribió: > > > > I have a soap server written in Python that acts as an intermediary > > > between a web service and an InDesign server. The indesign server is > > > non-threaded, so when all instances are used up I want to create a new > > > instance, get the pid, use the process, then kill it. > > > Use the subprocess module:http://docs.python.org/lib/module-subprocess.html > > Thanks for the reply. Using subprocess.Popen I am able to get and > kill the process. However, the process I am running creates another > process (an instance of InDesign Server) so when I kill the first > process it doesn't kill the second. Is there any way to capture both > PIDs and kill them?
I assume you're on *nix. Can you modify the first process? Make it a project group leader, then kill the whole group. I don't remember the details, try `man setpgrp` (or setpg?) -- Gabriel Genellina -- http://mail.python.org/mailman/listinfo/python-list