基になるプログラムの親 pid を取得することは知っていgetppidますが、そのプログラムからこれをどのように判断できますか? で便利なものが見つかりません/proc/[pid]。または、使用できる便利な API はありますか?
アップデート
つまり、私はこれらのプロセスを別のプロセスで検査しているので、getppid はここでは機能しません。
/proc/[pid]/stat の 4 番目のフィールドです。これはマニュアルページに記載されていますproc(5)。
その情報は に/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