杀死子进程为何连父进程也被杀了
父进程希望杀死子进程,于是给子进程发了个SIGKILL,结果连父进程也终止了。
有什么办法只杀子进程,父进程继续活着
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
父进程希望杀死子进程,于是给子进程发了个SIGKILL,结果连父进程也终止了。
有什么办法只杀子进程,父进程继续活着
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(5)
顶了 我已经解决了
我遇到过类似的问题,不知和你是否一样……
偶在WEB服务器里调用adsl-start拨号,成功后,再用adsl-stop,发现WEB Server也被停掉了,查看脚本,发现adsl-stop中的kill杀进程时发出的信号,整个进程组都收到了……所以,kill得加参数……
man kill
你的父子进程是不是通过 pipe 相连了?子进程退出,父进程仍尝试读写 PIPE 导致 SIGPIPE ?
>>
>>
>>是啊,建议将相关代码贴出来看看。这样说说不清楚。
>>
>>
你的写法有问题,帖出来看看