Skip to content

Instantly share code, notes, and snippets.

@sudara
Created February 5, 2010 14:22
Show Gist options
  • Save sudara/295821 to your computer and use it in GitHub Desktop.
Save sudara/295821 to your computer and use it in GitHub Desktop.

Revisions

  1. sudara created this gist Feb 5, 2010.
    12 changes: 12 additions & 0 deletions restarts.rb
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,12 @@
    set :mongrel_base_port, 5000
    set :mongrel_restart_delay, 30
    set :mongrel_count, 2

    namespace :mongrel do
    task :restart, :roles => [:app], :except => {:mongrel => false} do
    (mongrel_base_port..(mongrel_base_port+mongrel_count)).to_a.each do |port|
    sudo "/usr/bin/monit restart mongrel_#{monit_group}_#{port}"
    sleep mongrel_restart_delay
    end
    end
    end