随时调用rake

时间:2013-03-13 11:01:19

标签: ruby-on-rails-3 cron rake-task whenever

我刚开始使用Rails Whenever插件。我有rake文件cron。任务:

task :cron => :environment do
   puts "Task invoked!"
end

在schedule.rb中我有这个:

every 2.minutes do 
   rake "cron", enviroment => "development"
end

一旦我启动我的应用并指定间隔通过,没有任何反应?我对Ruby和Rails很陌生,所以我做错了什么?

1 个答案:

答案 0 :(得分:2)

您需要将日程安排写入crontab。在您的应用中运行此命令:

bundle exec whenever --update-crontab myapp

运行此命令时,whenever采用Ruby语法,将其转换为cron语法并将其添加到crontab中。