杀死子进程为何连父进程也被杀了

发布于 2022-07-24 10:06:04 字数 64 浏览 28 评论 5

父进程希望杀死子进程,于是给子进程发了个SIGKILL,结果连父进程也终止了。
有什么办法只杀子进程,父进程继续活着

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

帅气尐潴 2022-07-26 14:22:49

顶了  我已经解决了

平安喜乐 2022-07-26 14:22:01

原帖由 upcuiling 于 2006-8-14 09:50 发表
父进程希望杀死子进程,于是给子进程发了个SIGKILL,结果连父进程也终止了。
有什么办法只杀子进程,父进程继续活着

我遇到过类似的问题,不知和你是否一样……
偶在WEB服务器里调用adsl-start拨号,成功后,再用adsl-stop,发现WEB Server也被停掉了,查看脚本,发现adsl-stop中的kill杀进程时发出的信号,整个进程组都收到了……所以,kill得加参数……
man kill

初见终念 2022-07-26 13:08:44

你的父子进程是不是通过 pipe 相连了?子进程退出,父进程仍尝试读写 PIPE 导致 SIGPIPE ?

怀念你的温柔 2022-07-26 12:07:24

原帖由 isnowran 于 2006-8-14 11:41 发表
你的写法有问题,帖出来看看

>>
>>
>>是啊,建议将相关代码贴出来看看。这样说说不清楚。
>>
>>

烟酒忠诚 2022-07-25 14:35:54

你的写法有问题,帖出来看看

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文