【发布时间】:2015-04-20 08:24:43
【问题描述】:
我有以下 capistrano 3 任务:
desc 'Add root scheduled tasks'
task :root_schedules do
on roles(:all) do
within release_path do
execute :sudo, :bundle, 'exec whenever -w config/root_schedule.rb -u root'
end
end
end
我需要以 sudo 权限运行此任务,因为我需要以更高权限运行计划任务。这些是后端计划的服务器任务。问题是每次我运行这个命令我都会得到以下信息:
DEBUG [46d3800c] [sudo] password for [user]
在我输入密码并回车后,它永远不会完成任何事情。完全没有反应。有答案吗?
【问题讨论】:
标签: capistrano3 whenever