From: "KISHIMOTO, Makoto" Date: 2009-04-02T19:24:22+09:00 Subject: [ruby-dev:38253] Re: *BSD で fork できない理由 > spawn のマニュアル (rdoc) を読んでみてください。 ありがとうございます。リファレンスマニュアルしか読んでませんでした。 Pythonのsubprocessみたいな機能が追加されてたんですね。 なぜかシェル経由ではうまくいかなかったんですが、spawnのオプション引数を 使ってうまくいきました。 > なお、1.9.2 の open3 には、パイプラインなどありがちな起動の > しかたは簡単に行えるメソッドを付けてあるので、役に立つかもし > れません。 waitpidで待つようにしたかったので、pidが取れないpopen系は使えないと 判断した実装時の記憶があるのですが、こちらも今はpidが取れるようになって いるのですね。open3を使うほうも実験してみます。