当前位置:  技术问答>linux和unix

谁来解释一下“孤儿进程组”这个概念有什么用

    来源: 互联网  发布时间:2017-01-28

    本文导语:  父进程要么在自己组里,要么不在同一个会话,就是孤儿进程组 概念是懂了,但是为什么要有这样一个概念?为什么服务的? | 就是当进程组的控制进程/父进程被终止以后,这个进程组就变...

父进程要么在自己组里,要么不在同一个会话,就是孤儿进程组

概念是懂了,但是为什么要有这样一个概念?为什么服务的?

|
就是当进程组的控制进程/父进程被终止以后,这个进程组就变成孤儿。
当一个进程组变成一个孤儿,会向其进程都发送一个SIGHUP信号。
一般来说,这会导致进程终止。
然而,如果一个程序将忽略此信号,它就进入了孤儿进程组,独立于控制进程运行,但它仍然无法访问终端。

|
在fork()/execve()过程中,假设子进程结束时父进程仍存在,而父进程fork()之前既没安装SIGCHLD信号处理函数调用waitpid()等待子进程结束,又没有显式忽略该信号,则子进程成为僵尸进程,无法正常结束,此时即使是root身份kill -9也不能杀死僵尸进程。补救办法是杀死僵尸进程的父进程(僵尸进程的父进程必然存在),僵尸进程成为"孤儿进程",过继给1号进程init,init始终会负责清理僵尸进程。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请帮忙解释两个专业概念!
  • 概念混乱,请专人解释:实际用户ID,有效用户ID,设置用户ID
  • 请大家帮忙解释一下几个关于JSP的概念
  • 谁能解释一下ejb、j2ee、developer、j2ee系统分析师的概念?
  • 学习linux下编程时,一些概念问题,请帮助解释,谢谢
  • fork概念选择题,求详细解释
  • IIS服务器中的一些名称、术语、概念解释
  • C++ STL Bitsets构造函数及成员函数解释及代码示例
  • classpath里的.;到底有什么用?能解释解释吗?
  • CentOS安装Telnet,以root用户登陆Telnet以及CentOS的各种终端解释
  • 请问java的xml解释器有哪些?怎么能在applet里用这些解释器?
  • 大虾们给我解释解释这个输出问题。这里小弟先谢了。
  • 实在是不能理解,谁能帮我解释解释!
  • 能不能帮我解释解释什么是EJB?
  • 关于"symbol lookup error"问题的诡异现象,高手帮忙解释解释
  • alex 解释器 alexinterpreter
  • 地震解释软件系统 OpendTect
  • 请教高人来解释一下小弟关于poll()函数的疑惑
  • Java源代码解释器 Beanshell
  • 这个"."怎么解释?
  • 高手帮忙解释
  • 请详细解释javamail里的“收件人类型”的CC,TO,BCC的意义???
  • linux中/dev下都是些什么文件啊?大侠们谁可以帮我解释一下?
  • 多线程的例子。但是不知道为什么看不懂。唉,笨:(各们帮帮忙了给我解释解释
  • 数字电视CA卡解释模块 OSCam
  • markdonw解释器 sundown
  • Brainfuck编译器和JIT解释器 bfc
  • Scheme Lisp 解释器 Subs


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3