0

我需要在每周日晚上 9 点使用 rufus 安排一个脚本。

我的 task_schedule.rb 中有以下内容

require 'rubygems'
require 'rufus/scheduler'

  scheduler = Rufus::Scheduler.start_new

scheduler.every("week") do
   puts("Emailing Unverified Evidence Items Digest #{Time.now}")
   ArtifactsController.email_unverified_artifacts_digest
end

想知道每个“星期日晚上 9 点”安排它的语法是什么?

4

1 回答 1

1

如自述文件(https://github.com/jmettraux/rufus-scheduler/)中所示,rufus-scheduler 理解 cron 字符串,如:

scheduler.cron("0 21 * * sun") do
    # whatever...
end

在您的 OSX / GNU/Linux 系统上,在终端中键入“man 5 crontab”以获得该格式的详细说明。

干杯。

(请注意 rufus-scheduler 的 cron 功能不利用底层系统的 cron 守护进程)

于 2013-03-12T23:17:23.153 回答