美文网首页
2018-09-27 xy-traceInit

2018-09-27 xy-traceInit

作者: 七点水Plus | 来源:发表于2018-09-27 10:50 被阅读0次
    int traceInit(const char* traceTag) {
    
            int pid = fork();
            if (pid == 0) {
                    prctl(PR_SET_NAME, traceTag, NULL, NULL, NULL);
                    NOTICE("xy: I am child %d: %s\n", getpid(), getprogname());
    
                    //unshare(CLONE_NEWNS);
                    int i = -1;
                    if ( (i = mount("proc", "/mnt/mount", "proc", 0, NULL)) != 0 ) {
                            NOTICE("child mount proc failed return %d\n", i);
                    }
    
                    NOTICE("child mount proc succeed\n");
                    return 0;       // return child: 0
            }
    
            //wait(NULL);   // not available
            return 247;     // return parent: 247
    }
    

    相关文章

      网友评论

          本文标题:2018-09-27 xy-traceInit

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