给定子PID,如何获得父PID

Hos*_*sam 5 c fork pid

我正在开发一个项目,我有一些PID,我必须找出哪些是僵尸进程,然后杀死他们的父进程,以杀死最初的僵尸进程.我不确定是否有任何方法可以找出给定PID的PPID是什么.任何帮助,将不胜感激.

Hen*_*nry -3

函数getppid()执行以下操作:

#include <unistd.h>

int main()
{
    pid_t ppid;

    ppid = getppid();

    return (0);
}
Run Code Online (Sandbox Code Playgroud)

  • 这显然只会获取调用进程的父pid。OP 希望对任意进程执行此操作,其中一些可能是僵尸进程,因此这并不能解决问题。 (8认同)