我需要每周日晚上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点”安排它的语法是什么?
答案 0 :(得分: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守护进程)