首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何杀死子进程&由主管控制的孙子进程

如何杀死子进程&由主管控制的孙子进程
EN

Stack Overflow用户
提问于 2016-05-05 09:26:56
回答 1查看 1.3K关注 0票数 0

在由主管控制的进程中,我叉子进程

代码语言:javascript
复制
for i in xrange(MANAGER_PROCESS_NUM):
    p = gipc.start_process(target=daemon_process, args=())
    record.append(p)
for r in record:
    r.join()

然后,在每个子过程中,我创建孙子进程:

代码语言:javascript
复制
w = gipc.start_process(target=self._pool_worker, daemon=True)

当我运行"supervisorctl stop xxx“以停止我的主进程时,我如何杀死所有子进程&孙辈进程?

EN

回答 1

Stack Overflow用户

发布于 2016-05-05 09:45:11

你有几个选择:

  1. 修改您的Python程序,以便当它们接收到像SIGTERM这样的信号时,它们会显式地将它们传播到子程序。
  2. 启用supervisord选项stopasgroupkillasgroup。这些选项是作为向整个流程组发送信号的记录在案,而不仅仅是一个进程。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37046981

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档