Ruby on rails 3 使用when调用rake
我刚开始使用Rails插件。我有rake文件cron。任务:Ruby on rails 3 使用when调用rake,ruby-on-rails-3,cron,rake-task,whenever,Ruby On Rails 3,Cron,Rake Task,Whenever,我刚开始使用Rails插件。我有rake文件cron。任务: task :cron => :environment do puts "Task invoked!" end 在schedule.rb中,我有: every 2.minutes do rake "cron", enviroment => "development" end 一旦我启动我的应用程序并通过指定的间隔,什么都不会发生?我是Ruby和Rails的新手,那么我做错了什么呢?您需要将计划写入cront
task :cron => :environment do
puts "Task invoked!"
end
在schedule.rb中,我有:
every 2.minutes do
rake "cron", enviroment => "development"
end
一旦我启动我的应用程序并通过指定的间隔,什么都不会发生?我是Ruby和Rails的新手,那么我做错了什么呢?您需要将计划写入crontab。在应用程序中运行此命令:
bundle exec whenever --update-crontab myapp
当您运行此命令时,
每当
采用Ruby语法时,将其转换为cron语法并将其添加到您的crontab中。我运行了您所说的命令,并且执行时没有错误。。。但是在响应消息中,我在文本中得到了这样一条消息:&&RAILS_ENV=production这是否意味着它将仅在生产环境中执行?请尝试where--update crontab appname--set environment=development