2

我知道getppid检索底层程序的父 pid,但是你怎么能从那个程序中分辨出来呢?我在 中找不到任何有用的东西/proc/[pid],或者我可以使用任何有用的 API?

更新

我的意思是,我正在用另一个进程检查这些进程,所以 getppid 在这里不起作用

4

2 回答 2

2

它是 /proc/[pid]/stat 中的第四个字段。它记录在手册页proc(5)中。

于 2012-05-12T10:01:25.177 回答
1

该信息存在于 中/proc/<pid>/stat,并且更易读于/proc/<pid>/status

$ grep PPid /proc/$$/status
PPid:   10615
$ awk '{print $4}' /proc/$$/stat
10615
$ ps -ef
...
me 10616 10615  0 11:04 pts/2    00:00:00 bash
于 2012-05-12T10:02:21.120 回答