On 6/26/07, aaron smith <[EMAIL PROTECTED]> wrote:
On 6/26/07, Ezra Zygmuntowicz <[EMAIL PROTECTED]> wrote: > > > 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 > -- [EMAIL PROTECTED] > -- Engine Yard, Serious Rails Hosting > -- (866) 518-YARD (9273) > > > _______________________________________________ > Mongrel-users mailing list > Mongrel-users@rubyforge.org > http://rubyforge.org/mailman/listinfo/mongrel-users > Thanks that almost got it.. couple more things: here is the new configurator: config = Mongrel:: Configurator.new(:host => OPTIONS[:ip], :log_file => '../../rubyamf_core/logs/mongrel.log') do #debug('/gateway.rb',[:access,:threads]) listener :port => OPTIONS[:port] do uri("/gateway.rb", :handler => RUBYAMF::MongrelServlet.new, :num_processors => OPTIONS[:processors]) end end if OPTIONS[:daemon] config.daemonize end config.run.join ----That outputs these errors.. /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1 /lib/mongrel/configurator.rb:182:in `join': can't convert nil into String (TypeError) from /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/configurator.rb:182:in `daemonize' Any ideas on that one?
Wait it was because I had set :log_file there.. I took that out now I get these:: /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/configurator.rb:181:in `daemonize': undefined method `[]' for nil:NilClass (NoMethodError)
_______________________________________________ Mongrel-users mailing list Mongrel-users@rubyforge.org http://rubyforge.org/mailman/listinfo/mongrel-users