在linux c中,如何在一个父进程中调用kill杀死全部的子进程

 我来答
栀子花开淡淡地
推荐于2017-12-15 · TA获得超过401个赞
知道小有建树答主
回答量:1473
采纳率:0%
帮助的人:349万
展开全部
你是程序中调用kill函数,还是在命令行调用kill命令?
int kill(pid_t pid, int sig); 函数有两个参数,一个是进程号,一个是信号
如果你输入的进程号是正确的,而进程还在,则信号有可能被该进程忽略了,不知道你发送的信号是几号? 只有SIGKILL SIGSTOP不能被忽略,其它都可以忽略或捕捉。
追问
在C程序中啊,我在子进程中getpid后的值不能在父进程中使用,这样就不知道进程号了啊。
怎么才能通过kill调用来杀死子进程。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式