Process.ppid
親プロセスのプロセス ID を返します。UN*X では実際の親プロセスが終 了した後は ppid は 1 (initの pid)になります。
IRB
>> puts Process.ppid 1116 => nil
すべてのプロセスには親になるプロセスがいて、これはppidで参照できる。
たいていの場合、親プロセスはそのプロセスを起動したプロセスとなる。
ps -p 1116 PID TTY TIME CMD 1116 ttys000 0:00.28 -zsh
irbで表示