美文网首页Linux
在linux下创建僵尸进程

在linux下创建僵尸进程

作者: Patrick_QiWei | 来源:发表于2017-06-13 12:28 被阅读0次

    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 <sys/types.h>
    //#include <signal.h>
    #include <unistd.h>
    #include <stdlib.h>
    
    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下创建僵尸进程

        本文链接:https://www.haomeiwen.com/subject/jssdqxtx.html