2012-05-12 48 views
2

我知道getppid检索到底层程序的父PID,但你怎么能告诉这个程序呢?我在/proc/[pid]找不到任何有用的东西,或者是否有任何有用的API可以使用?如何从一个流程中告诉父进程?

UPDATE

我的意思是,我检查这些procress与另一个进程,所以getppid不会在这里

+0

印刷术提示:有没有空格标点符号之前,像逗号,问号等 – Jens

+0

@Jens这是一个错误,我高在']'和''之间没有空格,或者'..' – daisy

+0

不,我的意思是在你写的所有英文文本中,比如“我的意思是”,“错误”,“部分”之后。 – Jens

回答

2

工作,它是在/ proc/[PID]/STAT的第四场。它在手册页proc(5)中有记录。

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 
相关问题