如何用Whenever Gem测试rake任务?

时间:2017-09-12 03:11:50

标签: ruby-on-rails ruby whenever

我正在尝试使用gem时执行一个简单的rake任务,但代码没有被执行。

我已经将环境设置为开发,我使用whatever --update-crontab命令更新了cron,如果我在控制台上运行命令,则rake任务运行良好。但是,当我运行服务器时,没有生成日志文件。

我在这里也看到了一个问题同样的问题,但解决了将环境设置为开发的问题,但是对我来说没有用。

我的佣金任务:

var foo: Foo! = Foo()

我的日程表.rb:

namespace :testando do
  task :consulta => :environment do
    produto = Produto.first
    puts produto.nm_produto
  end  
end

我正在使用rails 5.0.0.1并且我正在使用Cloud9进行编程,所以我认为操作系统是Ubuntu。

缺少什么?

更新

我按照本主题Cron job not working in Whenever gem

中主要答案的说明进行操作

它有效!即使服务器未启动(使用“rails s”命令),任务也在运行。

1 个答案:

答案 0 :(得分:0)

请运行crontab -l以查看您是否已成功更新crontab