我正在努力学习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消息,没有任何反应。我错过了什么吗?
答案 0 :(得分:5)
输出不会在您的控制台中显示。
您必须通过以下方式设置输出日志路径:
set :output, "/path/to/my/cron_log.log"
然后检查日志。