【发布时间】:2015-08-23 12:41:50
【问题描述】:
我有以下配置。我已经安装了 gem,创建了 shedule.rb:
# Learn more: http://github.com/javan/whenever
every 6.hours do
runner "Part.check_status_update"
end
part.rb 模型中我有对应的方法。
A. 如何检查whenever 是否运行?据我了解,它应该只在 bash 中的whenever 命令之后修改 crontab,是吗?
B. 如果没有触发该方法 - 那么如何调试计划的作业?如果我将 puts 语句放入我的方法中 - 它们应该存储或输出到哪里?
【问题讨论】:
-
'Whenever' 命令仅以 'crontab' 语法输出行。要实际更新计划,您应该运行'whenever --update-crontab'。但请注意,它会删除现有的 crontab!
标签: ruby-on-rails ruby cron whenever