Cron Job无法使用gem时使用

时间:2014-06-13 06:31:38

标签: ruby-on-rails ruby cron whenever

我正在努力学习Cron Job和宝石。 在我的应用程序中,我创建了一个rake任务。

require 'rubygems'

namespace :cron_job do
  desc "To Check Users Inactivity"
  task user_inactivity: :environment do
    p "Inactive Users..."
  end
end

并在schedule.rb中我写了这样的

every 1.minute do
  rake "cron_job:user_inactivity", environment: "development"
end

在我的终端我写了两个命令

 whenever --update-crontab

然后

sudo /etc/init.d/cron restart

但1分钟后什么也没发生。 我检查了控制台的p消息,没有任何反应。我错过了什么吗?

1 个答案:

答案 0 :(得分:5)

输出不会在您的控制台中显示。

您必须通过以下方式设置输出日志路径:

set :output, "/path/to/my/cron_log.log"

然后检查日志。