kill celeho podstromu procesu

Jiri Kosina jikos na jikos.cz
Úterý Květen 9 11:06:05 CEST 2006


On Tue, 9 May 2006, Petr Janda wrote:

> Potrebuji zabit cely podstrom procesu vytvoreny postupnym volanim
> fork().  Blahove jsem se domnival, ze kdyz nastavim procesu pgrp, pak se
> forknu a zabiju ho, tak childi pochcipaji taky, ale nejak mi to nechce
> fungovat.

Upravte ten zdrojak nasledujicim zpusobem (bez volani setpgrp()) a pak 
udelejte kill na zaporny pid procesu "levelu 0" (viz man kill, argument 
-n).

@@ -35,11 +35,6 @@
                        break;
                }
                level = new_level;
-               if (level == PGRP_LEVEL) {
-                       if (setpgrp() < 0) {
-                               printf ("%s\n", strerror(errno));
-                       }
-               }
        }

        mypid = getpid();

-- 
JiKos.


Další informace o konferenci Linux