我刚开始使用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很陌生,所以我做错了什么?
答案 0 :(得分:2)
您需要将日程安排写入crontab。在您的应用中运行此命令:
bundle exec whenever --update-crontab myapp
运行此命令时,whenever
采用Ruby语法,将其转换为cron语法并将其添加到crontab中。