読者です 読者をやめる 読者になる 読者になる

Daemonにするとcallbackが効かない

ruby

あるプログラムをDaemon化して常時動かしたいのだが、callbackを受け付けなくなってしまう。

$ ruby -v
ruby 1.8.7 (2008-08-11 patchlevel 72) [i686-darwin9]

1.8.6までは正常に動いてたと思ったのになあ・・・
WEBrick::Daemonでも、Process.forkもダメ。
あとはdaemonizeか1.9使ってProcess::daemonを試すか。


ちなみに普通にLoopさせると動く。
forkの方法を間違えてるんだろうな・・・

      • -

2008-12-17 追記
思ってた通り、1.8.7にしたと同時にプログラム変えてたのが原因だった。
1.8.7はなにも悪くありません!


参考: Re: デーモン・プロセスの作り方