Perlのgetppidの意味っていつの頃からか変わってしまったんですね。(Linux
だけかもしれませんが)

        $ perl -e 'exit if fork; sleep 1; print getppid, "\n"'

で、以前は1が表示されていましたが、今では元の親プロセスのPIDが表示されま
す。おかげで、本来の親が死んだかどうかを、getppidが1を返すかどうかで判定
することができなくなってしまいました。
  今は、親が死んだかどうかを判定するにはどうすればいいんでしょう?

  実はgawkも同様なんですよね…
                                                nide@ics.nara-wu.ac.jp