[Gllug] killing a process and child processes

- Tethys tethys at gmail.com
Mon Jun 25 15:13:27 UTC 2007


On 6/25/07, salsaman at xs4all.nl <salsaman at xs4all.nl> wrote:

> But how do I get the process group of "/usr/bin/foo" ?

Paths don't have process groups -- processes do. You can find the
process group of a given process ID with:

ps --no-headers -opgid -p $pid

If you don't want to fork a separate process to do it, you can
manually pick it out of /proc/$pid/stat in your language of choice.
It's the 4th field (although watch out for whitespace in the second
field, though).

Tet

-- 
Perl is like vise grips. You can do anything with it but it is the
wrong tool for every job. -- Bruce Eckel
-- 
Gllug mailing list  -  Gllug at gllug.org.uk
http://lists.gllug.org.uk/mailman/listinfo/gllug




More information about the GLLUG mailing list