在linux下创建僵尸进程

GCC是Linux操作系统下一个非常重要的源代码编译工具,有着许多重要的选项,支持许多不同语言的编译,如C、C++、Ada、Fortran、Objective、Perl、Python、Ruby以及Java等,甚至Linux的许多内核和许多其他自由软件以及开放源码应用程序都是用C语言编写并经gcc编译而成的.

首先在root目录下创建文件zombie.c

touch zombie.c

在文件zombie.c中的【源代码】

// zombie.c
/* create a zombie process*/
#include 
//#include 
#include 
#include 

int main()
{
    if(!fork()){ //create child proce
        if(fork()){ //child
            while(1){
                sleep(5);
            //    break;
            }
        }
    }
    return 0;
}

编译文件zombie.c

gcc -o zombie zombie.c

编译完成之后,在当前路径下会生成一个zombie的文件,然后执行

运行zombie

./zombie

你可能感兴趣的:(在linux下创建僵尸进程)