我们在我们的 Rails 项目中使用 whenever gem,有一项任务需要每小时运行一次,但只在星期天运行。 我知道我可以通过这样的方式按小时安排任务:
every 1.hour do
# do something
end
我也知道我可以安排在星期天的特定时间进行:
every :sunday, :at => "11:00pm" do
#do something
end
我正在寻找的是一些语法来为周日的每个小时安排此任务。
最佳答案
你可以这样做
every '0 * * * 7' do
#...
end
'0 * * * 7' 部分是 cron 语法:
0 - 分钟
第一个星号 - 每小时
第二个星号 - 每天
第三个星号 - 每个月
7 - 周日(一周的第 7 天)
编辑 - 有关 cron 任务语法的更多详细信息,可以在此处找到一篇非常清晰的文章:http://www.thesitewizard.com/general/set-cron-job.shtml
关于ruby-on-rails - 在周日每小时使用 whenever gem 安排工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18328173/