C 一个人如何从一个进程中分辨出父进程的pid?

C 一个人如何从一个进程中分辨出父进程的pid?,c,linux,process,C,Linux,Process,我知道getppid检索底层程序的父pid,但您如何从该程序中分辨出这一点?我在/proc/[pid]中找不到任何有用的东西,或者我可以使用任何有用的API吗 更新 我的意思是,我正在用另一个进程检查这些procress,因此getppid在这里不起作用它是/proc/[pid]/stat中的第四个字段。它在手册页proc(5)中记录,信息出现在/proc//stat stat中,更易于阅读的是出现在/proc//status中: $ grep PPid /proc/$$/status PPid

我知道
getppid
检索底层程序的父pid,但您如何从该程序中分辨出这一点?我在
/proc/[pid]
中找不到任何有用的东西,或者我可以使用任何有用的API吗

更新


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

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

中记录,信息出现在
/proc//stat stat
中,更易于阅读的是出现在
/proc//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

排版提示:标点符号前没有空格,比如逗号、问号等@Jens这是一个bug,我高亮了部分,在“]”和“.”之间没有空格,或者“…不,我的意思是在你写的所有英文文本中,比如在“我是说”,“一个bug”,“这个部分”之后。@Jens,哦,好的,我接受建议,在代码中添加空格更多的是个人习惯。。。