当前位置: 技术问答>linux和unix
如何向由fork出来的进程家族发送信号?
来源: 互联网 发布时间:2017-03-11
本文导语: 问题是这个样子的。 我有一个外部程序X,当X完成某件事情的时候,我需要向一组进程发送信号。 一组进程是由主进程不断fork出来的。 用kill系统调用,如何向父进程和子进程们发送信号呢? 谢谢! ...
问题是这个样子的。
我有一个外部程序X,当X完成某件事情的时候,我需要向一组进程发送信号。
一组进程是由主进程不断fork出来的。
用kill系统调用,如何向父进程和子进程们发送信号呢?
谢谢!
我有一个外部程序X,当X完成某件事情的时候,我需要向一组进程发送信号。
一组进程是由主进程不断fork出来的。
用kill系统调用,如何向父进程和子进程们发送信号呢?
谢谢!
|
1,kill(getppid(), XXX) 向父进程
2,kill(0, XXX) 向自己的同组进程发送信号,当然需要注意子进程不能切换进程组或者建立新的会话(创建了新的进程组)
2,kill(0, XXX) 向自己的同组进程发送信号,当然需要注意子进程不能切换进程组或者建立新的会话(创建了新的进程组)