Linux中僵尸进程和孤儿进程详解
2017-06-12 09:41
561 查看
本文主要给大家介绍了关于Linux中僵尸进程和孤儿进程的相关内容,分享给出来供大家参考学习,下面来看看详细的介绍:
1、僵尸进程
一个子进程在其父进程没有调用
wait()或
waitpid()的情况下退出,这个子进程就是僵尸进程。如果其父进程还存在而一直不调用wait,则该僵尸进程将无法回收,等到其父进程退出后该进程将被init回收。
运行结果
2、孤儿进程
一个父进程退出,而它的一个或多个子进程还在运行,那么那些子进程将成为孤儿进程。孤儿进程将被init进程(进程号为1)所收养,并由init进程对他们完成状态收集工作。
运行结果
然而子进程一直在调用,也不能被ctrl^c掉。。
3、注册函数atexit,在进程退出时调用
运行结果
由结果可见,当我们用注册函数调用fun1、fun2、fun3时它在整个进程退出时会倒着给我们打印这些函数中的内容,在最后退出时调用第一个注册函数并打印信息。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如有疑问大家可以留言交流,谢谢大家对脚本之家的支持。
您可能感兴趣的文章:
相关文章推荐
- linux中的孤儿进程和僵尸进程详解及模拟实现
- 孤儿进程和僵尸进程[详解]
- .linux进程知识 程序存储、crontab、fork与vfork、exec、_exit()、wait()与waitpid()、孤儿和僵尸 文件读写 文件锁、select、poll
- Linux中的 僵尸进程 和 孤儿进程
- Linux中的 僵尸进程 和 孤儿进程
- Linux进程理解与实践(二)僵尸&孤儿进程 和文件共享
- Linux进程:僵尸与孤儿
- Unix/Linux操作系统:孤儿进程与僵尸进程[总结]
- linux系统编程之进程(三):进程复制fork,孤儿进程,僵尸进程
- linux 僵尸(defunct)进程和孤儿进程
- linux的僵尸进程和孤儿进程及解决方法
- (转载)Linux 僵尸进程与孤儿进程
- linux系统编程之进程(三):进程复制fork,孤儿进程,僵尸进程
- 2.Linux复习 ---- 孤儿进程,僵尸进程
- 转:Linux 僵尸进程详解
- Linux产生僵尸进程和孤儿进程及区别
- Linux 僵尸进程 孤儿进程
- Linux之僵尸进程和孤儿进程【总结】
- Linux孤儿进程与僵尸进程
- linux 孤儿进程和僵尸进程