在 Ruby 中获取给定进程的父 ID

Ale*_*ura 3 ruby process-management process

如何获取不是 Ruby 中当前进程的进程的父进程 ID?

我检查了 Ruby 的 Process 模块,但它似乎只提供了一种访问当前进程的 PPID 的方法。

我还检查了谷歌有关该主题的任何内容,但前两页似乎只包含有关如何使用上述 Process 模块的链接。

我希望在不必过多依赖底层操作系统的情况下做到这一点,但无论如何都行。

小智 5

脱壳:

1.9.3p429 :001 > `ps -p 7544 -o ppid=`.strip
 => "7540"
Run Code Online (Sandbox Code Playgroud)