Rufus Scheduler:如何指定"在该月的第一天,上午8:00和#34;?

时间:2016-01-08 19:59:12

标签: rufus-scheduler

我正在尝试配置使用rufus-scheduler gem的计划。我想每月创建一次"每月一次"在特定时间运行的计划。我正在尝试使用every语法来定义它。如何编写此配置,使其每个月,即第一天,上午8:00运行?

1 个答案:

答案 0 :(得分:0)

如果您阅读了链接到的文档,您会注意到rufus-scheduler也有一个cron方法,以下是您将如何使用它:

require 'rufus-scheduler'

s = Rufus::Scheduler.new

s.cron '0 8 1 * *' do
  puts "Hello, it's 8 am on the first day of the month"
end

更直接地回答,rufus-scheduler"每个"语法不允许您指定类似"每月的第一天早上8点"。