Linux中的僵尸进程与孤儿进程
2017-04-21 21:16
375 查看
1、僵尸进程
一个子进程在其父进程没有调用wait()或waitpid()的情况下退出,这个子进程就是僵尸进程。如果其父进程还存在而一直不调用wait,则该僵尸进程将无法回收,等到其父进程退出后该进程将被init回收。
运行结果
2、孤儿进程
一个父进程退出,而它的一个或多个子进程还在运行,那么那些子进程将成为孤儿进程。孤儿进程将被init进程(进程号为1)所收养,并由init进程对他们完成状态收集工作。
运行结果
然而子进程一直在调用,也不能被ctrl^c掉。。
3、注册函数atexit,在进程退出时调用
运行结果
由结果可见,当我们用注册函数调用fun1、fun2、fun3时它在整个进程退出时会倒着给我们打印这些函数中的内容,在最后退出时调用第一个注册函数并打印信息。
一个子进程在其父进程没有调用wait()或waitpid()的情况下退出,这个子进程就是僵尸进程。如果其父进程还存在而一直不调用wait,则该僵尸进程将无法回收,等到其父进程退出后该进程将被init回收。
运行结果
2、孤儿进程
一个父进程退出,而它的一个或多个子进程还在运行,那么那些子进程将成为孤儿进程。孤儿进程将被init进程(进程号为1)所收养,并由init进程对他们完成状态收集工作。
运行结果
然而子进程一直在调用,也不能被ctrl^c掉。。
3、注册函数atexit,在进程退出时调用
运行结果
由结果可见,当我们用注册函数调用fun1、fun2、fun3时它在整个进程退出时会倒着给我们打印这些函数中的内容,在最后退出时调用第一个注册函数并打印信息。
相关文章推荐
- Linux中孤儿进程和僵尸进程的解释
- linux系统编程之进程(三):进程复制fork,孤儿进程,僵尸进程
- Linux进程理解与实践(二)僵尸&孤儿进程 和文件共享
- Linux系统开发 4 进程资源 环境 fork()子进程 wait() waitpid()僵尸 孤儿进程
- Linux中的 僵尸进程 和 孤儿进程
- (转载)Linux 僵尸进程与孤儿进程
- [Linux] 孤儿进程与僵尸进程[总结]
- Linux孤儿进程与僵尸进程
- linux系统编程之进程(三):进程复制fork,孤儿进程,僵尸进程
- Linux-孤儿进程与僵尸进程[总结]
- .linux进程知识 程序存储、crontab、fork与vfork、exec、_exit()、wait()与waitpid()、孤儿和僵尸 文件读写 文件锁、select、poll
- linux 僵尸(defunct)进程和孤儿进程
- Linux之僵尸进程和孤儿进程【总结】
- Linux进程理解与实践(二)僵尸&孤儿进程 和文件共享
- Linux中的 僵尸进程 和 孤儿进程
- linux系统编程之进程(三):进程复制fork,孤儿进程,僵尸进程
- Unix/Linux操作系统:孤儿进程与僵尸进程[总结]
- linux学习之十一---孤儿进程与僵尸进程
- Linux _孤儿进程和僵尸进程 浅见
- linux的僵尸进程和孤儿进程及解决方法