2012-05-12 47 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 
相關問題