2012-07-01 44 views
2

的任務,我想在這樣的無法運行每當使用sudo

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

每次重新啓動執行按照每當軌寶石任務然而rvmsudo會提示輸入密碼
什麼能成功地執行該任務的解決方法?

謝謝

回答

4

須藤記住您的密碼5分鐘默認情況下。而且,rvmsudo只是簡單地調用sudo,所以它也記得你的密碼。

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 
+0

謝謝!我沒有想過:) – mottalrd

+0

接受答案然後:) – abhas

+0

對不起,對於計算器而言,挺新的:) – mottalrd