进程的proc条目

时间:2014-03-26 03:12:10

标签: c linux

我有一段代码要做execvp。

if (0 != child_pid) {
    /* Parent Process */
    printf("This is parent process: PID: %d\n",getpid());
    return child_pid;
} else {
    /* Child Process */
    printf("This is child process: PID: %d\n",getpid());
    printf("Parent process is: PPID: %d\n",getppid());
    execvp(program,arg_list);
    printf("Checking whether execvp fails/control reaches this line\n");
    fprintf(stderr,"An Error occurred during execvp\n");
    abort();
}

获取进程ID后(通过getpid()打印),我搜索了/ proc / $ PID。但我没有进入这个过程。这是什么意思?。一旦进程被杀死,/ proc条目将被清除。?

1 个答案:

答案 0 :(得分:1)

/proc仅包含当前存在的进程的条目。当您在/proc中查找时,听起来您的流程已经终止并且不再存在。