2016-09-21 55 views
1

我想運行我的httpd服務由Capistano重新啓動運行sudo命令,所以我寫這如何使用密碼Capistrano的

namespace :deploy do 
    task :restart do 
    on roles(:app), in: :sequence, wait: 1 do 
     within current_path do 
      execute "service httpd restart"   
     end 
    end 
    end 
end 
after :deploy, 'deploy:restart' 

這個代碼,但是,當它的冠文件執行此行它所需要的用戶的密碼,但我需要用root用戶運行這個命令。

請讓我知道如何用root用戶執行這個命令。

回答

1

更好地嘗試與sudoer用戶,而不是將其添加到提示代碼。