Rufus Scheduler:如何指定"on the first day of the month, at 8:00am"?
Rufus Scheduler: How to specify "on the first day of the month, at 8:00am"?
我正在尝试配置使用 rufus-scheduler gem 的计划。我想创建一个在特定时间运行的 "once per month" 计划。我正在尝试使用 every
语法来定义它。我如何编写此配置,以便它在每个月的第一天在 8:00am?
运行
如果您阅读了 link 的文档,您会注意到 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 "every" 语法不允许您指定类似“每个月的第一天上午 8 点”之类的内容。
我正在尝试配置使用 rufus-scheduler gem 的计划。我想创建一个在特定时间运行的 "once per month" 计划。我正在尝试使用 every
语法来定义它。我如何编写此配置,以便它在每个月的第一天在 8:00am?
如果您阅读了 link 的文档,您会注意到 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 "every" 语法不允许您指定类似“每个月的第一天上午 8 点”之类的内容。