Nid*_*S G 0 ruby cron ruby-on-rails 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
Run Code Online (Sandbox Code Playgroud)
并在schedule.rb我写了这样的
every 1.minute do
rake "cron_job:user_inactivity", environment: "development"
end
Run Code Online (Sandbox Code Playgroud)
在我的终端我写了两个命令
whenever --update-crontab
Run Code Online (Sandbox Code Playgroud)
然后
sudo /etc/init.d/cron restart
Run Code Online (Sandbox Code Playgroud)
但1分钟后什么也没发生.我检查了控制台的p消息,没有任何反应.我错过了什么吗?
输出不会显示在您的控制台中.
您必须通过以下方式设置输出日志路径:
set :output, "/path/to/my/cron_log.log"
Run Code Online (Sandbox Code Playgroud)
然后检查日志.
| 归档时间: |
|
| 查看次数: |
190 次 |
| 最近记录: |