2

I want to execute a task with whenever rails gem at every reboot like this

every :reboot do 
   script "cd :path && RAILS_ENV=:environment && rvmsudo ruby script/delayed_job start :environment"
end

however rvmsudo will prompt for the password
what could be a workaround to successfully execute the task?

Thank you

mottalrd
  • 4,390
  • 5
  • 25
  • 31

1 Answers1

4

Sudo remembers your password for 5 minutes by default. And, rvmsudo simply calls sudo so it too remembers your password.

every :reboot do
    #hack to rvmsudo to use password later 
    sudo "your_password"
    script "cd :path && RAILS_ENV=:environment && rvmsudo ruby script/delayed_job start    :environment"
end
abhas
  • 5,193
  • 1
  • 32
  • 56