【发布时间】:2016-01-09 06:00:18
【问题描述】:
我正在尝试配置使用rufus-scheduler gem 的计划。我想创建一个在特定时间运行的“每月一次”计划。我正在尝试使用every 语法来定义它。如何编写此配置,使其在每个月的第一天上午 8:00 运行?
【问题讨论】:
-
那么是什么阻止你使用“cron”?
标签: rufus-scheduler
我正在尝试配置使用rufus-scheduler gem 的计划。我想创建一个在特定时间运行的“每月一次”计划。我正在尝试使用every 语法来定义它。如何编写此配置,使其在每个月的第一天上午 8:00 运行?
【问题讨论】:
标签: rufus-scheduler
如果您阅读链接到的文档,您会注意到 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 点”之类的内容。
【讨论】: