Capistrano Recipes (a working restart?)

Discussion in 'Ruby/Rails' started by rubyjuice, Oct 17, 2007.

  1. rubyjuice

    rubyjuice New Member

    Anyone have a working Capistrano recipe? I'm currently using:

    task :restart, :roles => :app do
    sudo "#{lsws_cmd} restart"
    end

    Unfortunately, on my first restart attempt, Capistrano returns an error:

    * executing "sudo /opt/lsws/bin/lswsctrl restart"
    servers: ["test.local"]
    [test.local] executing command
    ** [out :: test.local]

    The last line is unexpected. For a period of about 5 minutes after the first restart attempt, it completes successfully with the final expected line of:

    [test.local] executing command

    Anyone know what's going on? Or, better yet, do you have a working recipe?
    Last edited: Oct 24, 2007
  2. jmackin

    jmackin New Member

    I had the same problem. I had to wrap the namespace :deploy around my task in order for Capistrano to ommit the use of the Reaper.

    Code:
    namespace :deploy do
      task :restart, :roles => :app do
        sudo "#{lsws_cmd} restart"
      end
    end
    
    Hope that helps.

    JM
    Last edited: Apr 29, 2009

Share This Page