examples/gravatar.god in god-0.1.0 vs examples/gravatar.god in god-0.2.0

- old
+ new

@@ -1,25 +1,31 @@ +# run with: god start -c /path/to/gravatar.god +# # This is the actual config file used to keep the mongrels of # gravatar.com running. RAILS_ROOT = "/var/www/gravatar2/current" God.meddle do |god| %w{8200 8201 8202}.each do |port| god.watch do |w| w.name = "gravatar2-mongrel-#{port}" w.interval = 30 # seconds - w.start = "mongrel_rails cluster::start --only #{port} -c #{RAILS_ROOT}" - w.stop = "mongrel_rails cluster::stop --only #{port} -c #{RAILS_ROOT}" + w.start = "mongrel_rails cluster::start --only #{port} \ + -C #{RAILS_ROOT}/config/mongrel_cluster.yml" + w.stop = "mongrel_rails cluster::stop --only #{port} \ + -C #{RAILS_ROOT}/config/mongrel_cluster.yml" + w.grace = 10 # seconds pid_file = File.join(RAILS_ROOT, "log/mongrel.#{port}.pid") w.behavior(:clean_pid_file) do |b| b.pid_file = pid_file end w.start_if do |start| start.condition(:process_not_running) do |c| + c.interval = 5 # seconds c.pid_file = pid_file end end w.restart_if do |restart| \ No newline at end of file