返回列表 发帖

[转帖]Linux安全攻略—僵尸进程

我看的一篇资料,提到的父子关系,并不是父进程死了,所创建的所有子进程也跟着一块挂掉,作者给出一段代码,可以证明
  1. &#35;include<unistd.h>
  2. &#35;include<sys/type.h>
  3. intmain()
  4. {
  5. pid_t pid;
  6. pid=fork();
  7. if(pid=0) {
  8. print("parent=%d\n",getppid());
  9. for(;;);
  10. exit(0);
  11. }
  12. else if(pid>0) {
  13. printf("chid=%d\n",pid);
  14. exti(0);
  15. }
  16. }
复制代码
运行程序结果 parent=16004 chie=16005 接着执行ps,结果 pid tty time cmd 20196 pts/1 00:00:00 bash 16005 pts/1 00:00:11 p 16006 pts/1 00:00:00 ps 证明 父进程(pid=16004)已经退出 由它创建的子进程(pid=16005)还在运行 ....................................... 这是我看到这篇文章作者的分析 你们可以试一下是不是这样子的

TOP

返回列表 回复 发帖