2

基になるプログラムの親 pid を取得することは知っていgetppidますが、そのプログラムからこれをどのように判断できますか? で便利なものが見つかりません/proc/[pid]。または、使用できる便利な API はありますか?

アップデート

つまり、私はこれらのプロセスを別のプロセスで検査しているので、getppid はここでは機能しません。

4

2 に答える 2

2

/proc/[pid]/stat の 4 番目のフィールドです。これはマニュアルページに記載されています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 に答える