每当宝石在星期日每小时安排工作时使用

时间:2013-08-20 06:17:11

标签: ruby-on-rails scheduled-tasks whenever

我们正在使用我们的rails项目中的gem,并且每小时需要运行一个任务,但仅在星期日当天运行。  据我所知,我可以按小时计划任务:

every 1.hour do
  # do something
end

我也明白我可以在星期天的某个特定时间安排它:

every :sunday, :at => "11:00pm" do
  #do something
end

我正在寻找的是在星期天每小时安排此任务的一些语法。

1 个答案:

答案 0 :(得分:6)

你可以做那样的事情

every '0 * * * 7' do
  #...
end

'0 * * * 7'部分是cron语法:

0 - 分钟

第一个星号 - 每小时

第二个星号 - 每天

第三个星号 - 每个月

7 - 星期日(本周第7天)

编辑 - 有关cron任务语法的更多详细信息,可在此处找到一篇非常明确的文章:http://www.thesitewizard.com/general/set-cron-job.shtml