我知道getppid
检索底层程序的父pid,但是如何从该程序中解析出来?我在/proc/[pid]
中找不到任何有用的内容,或者我可以使用哪些有用的API?
更新
我的意思是,我正在用另一个进程检查这些procress,所以getppid在这里不起作用
答案 0 :(得分:2)
这是/ proc / [pid] / stat中的第四个字段。它在手册页proc(5)
中有记录。
答案 1 :(得分: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