2010-07-10 24 views
0

我正在linux上编写一个守护程序,它将启动 许多进程。我正在考虑一个场景,当守护进程本身 被杀死。在重新启动守护进程时,我想终止由此守护进程启动的所有其他进程 。理想情况下,我希望 该守护进程创建的所有进程都会死亡。 我正在考虑一个场景,当守护进程在创建 进程并且不写入日志文件后死亡。重新定位/ proc/proc_id/linux中的目录类型

我想知道是否可以使用/proc/proc_id/种类的目录。 但在这种情况下,我希望这些目录在我的主目录中的某处被创建为 。所以,我只是扫描它们并且杀死这些进程。可能吗 ?或者如果有其他解决方案。

注意:我无权访问任何 子进程的源代码。

回答

2

kill(2)手册页:

If pid is less than -1, then sig is sent to every process in the pro- 
    cess group whose ID is -pid.