Prob with daemon

i am struggling with this daemon gem and cannot get it to work. any
help is appreciated.

E:\TradingTools\Development\app\helpers>ruby myserver_control.rb start
e:/ruby/lib/ruby/gems/1.8/gems/daemons-1.0.9/lib/daemons/daemonize.rb:
103:in fork': the fork() function is unimplemente d on this machine (NotImplementedError) from e:/ruby/lib/ruby/gems/1.8/gems/daemons-1.0.9/lib/daemons/ daemonize.rb:103:insafefork’
from e:/ruby/lib/ruby/gems/1.8/gems/daemons-1.0.9/lib/daemons/
daemonize.rb:203:in daemonize' from e:/ruby/lib/ruby/gems/1.8/gems/daemons-1.0.9/lib/daemons/ application.rb:115:instart_load’
from e:/ruby/lib/ruby/gems/1.8/gems/daemons-1.0.9/lib/daemons/
application.rb:236:in start' from e:/ruby/lib/ruby/gems/1.8/gems/daemons-1.0.9/lib/daemons/ controller.rb:69:inrun’
from e:/ruby/lib/ruby/gems/1.8/gems/daemons-1.0.9/lib/
daemons.rb:136:in run' from e:/ruby/lib/ruby/gems/1.8/gems/daemons-1.0.9/lib/daemons/ cmdline.rb:105:incall’
from e:/ruby/lib/ruby/gems/1.8/gems/daemons-1.0.9/lib/daemons/
cmdline.rb:105:in catch_exceptions' from e:/ruby/lib/ruby/gems/1.8/gems/daemons-1.0.9/lib/ daemons.rb:135:inrun’
from myserver_control.rb:6

this is myserver_control.rb

require ‘rubygems’ # if you use RubyGems
require ‘daemons’

Daemons.run(‘myserver.rb’)

this is myserver.rb

it does nothing really useful at the moment

loop do
sleep(5)
end

On Sun, Mar 2, 2008 at 5:39 PM, Junkone [email protected] wrote:

daemonize.rb:203:in `daemonize’
from e:/ruby/lib/ruby/gems/1.8/gems/daemons-1.0.9/lib/daemons/
Daemons.run(‘myserver.rb’)

this is myserver.rb

it does nothing really useful at the moment

loop do
sleep(5)
end

I see you are on windows - as the error message says, the fork is not
implemented there.
These are you options (maybe more):

  1. use fork from the win32-process gem. see
    http://rubyforge.org/docman/view.php/85/707/README.html for caveats
  2. remove the fork call from the daemons lib code
  3. reuse code from mongrel_service and/or win32-service gems

On 02.03.2008 20:56, Jano S. wrote:

    from e:/ruby/lib/ruby/gems/1.8/gems/daemons-1.0.9/lib/daemons/

cmdline.rb:105:in `call’

implemented there.
These are you options (maybe more):

  1. use fork from the win32-process gem. see
    http://rubyforge.org/docman/view.php/85/707/README.html for caveats
  2. remove the fork call from the daemons lib code
  3. reuse code from mongrel_service and/or win32-service gems
  1. use cygwin’s Ruby.

robert