【发布时间】:2018-02-20 09:08:09
【问题描述】:
我正在尝试使用只要 gem 执行一个简单的 rake 任务,但代码没有被执行。
我已经将环境设置为开发,我使用 --update-crontab 命令更新了 cron,如果我在控制台上运行命令,rake 任务运行良好。但是,当我运行服务器时,不会生成日志文件。
我在这里也看到了一个同样问题的问题,但是将环境设置为开发已解决,但对我没有用。
我的耙子任务:
namespace :testando do
task :consulta => :environment do
produto = Produto.first
puts produto.nm_produto
end
end
我的日程安排.rb:
set :output, "#{path}/log/cron_log.log"
set :environment, 'development'
every 1.minute do
rake "testando:consulta"
end
我使用的是 rails 5.0.0.1,我在 Cloud9 中编程,所以我认为操作系统是 Ubuntu。
缺少什么?
更新:
我按照本主题Cron job not working in Whenever gem主要答案的说明进行操作
它奏效了!即使服务器未启动(使用“rails s”命令),该任务仍在运行。
【问题讨论】:
-
我按照所有说明做了。还是不行。问题可能出在我的输出文件的路径上吗?
标签: ruby-on-rails ruby whenever