每运行2小时

时间:2013-09-04 08:09:17

标签: ruby-on-rails whenever

我正在按照自己的意愿运行时遇到一些问题。例如,现在是下午2:45,我希望我的任务从现在起每2小时运行一次。所以它应该在下午4:45,下午6:45,晚上8:45,晚上10:45运行......

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

你试过official docs吗?添加(或创建该文件,如果它不存在)到config/schedule.rb

every 2.hours do
  #your task here
end

或者使用原始cron语法,这样的事情应该没问题:

every '45 */2 * * *' do
  #task
end

这应该每两小时在xx:45,即00:45,2:45等处运行。