随时随地进行rake任务调度

时间:2012-12-20 18:14:24

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.2 whenever

您好我尝试使用随时更改宝石

,每5分钟使用此计划代码运行一次rake任务
set :output, "#{path}/log/cron.log"

every 10.minutes do
  rake "delete:old_offers"
end

但代码永远不会执行。如果我尝试运行我的任务:

  

rake delete:old_offers

一切都很好,所以问题出在日程安排文件中。我需要你的帮助来解决这个问题。

我计划在我的heroku应用程序中每60天执行一次此任务,所以我的日程安排也必须在heroku上运行。

提前致谢。


更新

对不起,伙计们,我必须将环境设置为像这样的开发

set :environment, 'development'

1 个答案:

答案 0 :(得分:1)

编写完日程表后,您需要实际更新crontab:

whenever --update-crontab

单独运行whenever命令只会以cron格式显示计划。