by shigemk2

当面は技術的なことしか書かない

親プロセス

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で表示

http://tatsu-zine.com/books/naruhounix