From: takeshi honda Date: 2010-03-12T00:09:07+09:00 Subject: [ruby-list:46904] Win32-serviceが動かない --000e0cd1145c8f1682048187b6a8 Content-Type: text/plain; charset=ISO-2022-JP Content-Transfer-Encoding: 7bit お世話になります。 Win32-serviceを使いたいのですが、 サンプルがうまく動きません。 demo_daemon.rbを実行すると、 0 1 2 3 4 5 6 7 8 9 Daemon failure: Service_Main thread exited abnormally と出力されます。 printデバッグをしたところ、 service_initは実行されています。 service_mainは実行されていません。 DemoDaemon.mainloopに入り、service_mainが実行される前に、上記のExceptionが発生するようです。 次にdemo_daemon_ctl.rbを実行しました。 demo_daemon_ctl.rb installはうまく行きます。サービスで確認できました。 demo_daemon_ctl.rb startで以下のエラーが出ます。 VERSION: 0.7.1 ...../ruby/gems/1.8/gems/win32-service-0.7.1-x86-mswin32-60/lib/win32/service.rb:750:in `start': そのサービスは指定時間内に開始要求または制御要求に応答しませんでした。 (Win32::Service::Error) from demo_daemon_ctl.rb:69 demo_daemon内でログにコメントを出力させたところ、やはり DemoDaemon.mainloop の直前までは実行されていることがわかりました。 どうしたらwin32-serviceを動かすことができるでしょうか? 環境は、 ruby 1.8.4 (2005-12-24) [i386-mswin32] win32-service-0.7.1-x86-mswin32-60 XP Pro Version2002 SP2 です。 よろしくお願いいたします。 --000e0cd1145c8f1682048187b6a8--