[Mongrel] mongrel not daemonizing for me..

Ezra Zygmuntowicz ezmobius at gmail.com
Tue Jun 26 19:09:49 EDT 2007


On Jun 26, 2007, at 4:01 PM, aaron smith wrote:

> Hey All,
>
> I'm setting up some mongrel servers.. can't get it to daemonize.
>
> here is my configurator block::
>
>   config = Mongrel::Configurator.new(:host => OPTIONS[:ip]) do
>     #debug('/gateway.rb',[:access,:threads])
>     listener :port => OPTIONS[:port] do
>       uri("/gateway.rb", :handler =>  
> RUBYAMF::MongrelServlet.new, :num_processors => OPTIONS[:processors])
>     end
>     run.join
>     if OPTIONS[:daemon]
>       daemonize
>     end
>   end
>
> Any ideas? Also I was looking in the mongrel source and see that in  
> the daemonize method your calling Daemon.daemonize. Is that  
> depending on some library? I don't see it anywhere in the ruby  
> docs. I did find this:  http://grub.ath.cx/daemonize/ and install  
> it but that didn't seem to help.
>
> thanks
> Aaron
>

   config = Mongrel::Configurator.new(:host => OPTIONS[:ip]) do
     #debug('/gateway.rb',[:access,:threads])
     listener :port => OPTIONS[:port] do
       uri("/gateway.rb", :handler =>  
RUBYAMF::MongrelServlet.new, :num_processors => OPTIONS[:processors])
     end
     if OPTIONS[:daemon]
       daemonize
     end
   end

config.run.join

	You were doing run.join before you daemonized so the daemoinize code  
never gets called.

Cheers-
-- Ezra Zygmuntowicz 
-- Lead Rails Evangelist
-- ez at engineyard.com
-- Engine Yard, Serious Rails Hosting
-- (866) 518-YARD (9273)




More information about the Mongrel-users mailing list