In article <051226221004.M0132552@hayabusa.ics.nara-wu.ac.jp>,
 nide@ics.nara-wu.ac.jp (NIDE Naoyuki) writes:
>   Perlのgetppidの意味っていつの頃からか変わってしまったんですね。(Linux
> だけかもしれませんが)
> 
>    $ perl -e 'exit if fork; sleep 1; print getppid, "\n"'
> 
> で、以前は1が表示されていましたが、今では元の親プロセスのPIDが表示されま
> す。おかげで、本来の親が死んだかどうかを、getppidが1を返すかどうかで判定
> することができなくなってしまいました。
>   今は、親が死んだかどうかを判定するにはどうすればいいんでしょう?


perlはどうかわからないのですが、cならkill(pid,0)でerrnoがESRCになるか
見るんですけど。

-- 
   ___     わしは、山吹色のかすてーらが大好きでのぅ
 [[o o]]            ふぉっふぉっふぉ
   'J'     森下 お代官様 MaNMOS 英夫@ステラクラフト
PGP Finger = CD EA D5 A8 AD B2 FE 7D  02 74 87 52 7C B7 39 37