我需要安排一个使用rufus的脚本每周日晚上9点
我的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点”安排它的语法是什么吗?
发布于 2013-03-13 07:17:23
正如自述文件(https://github.com/jmettraux/rufus-scheduler/)中所指出的,rufus-scheduler理解cron字符串,例如:
scheduler.cron("0 21 * * sun") do
# whatever...
end在您的OSX / GNU/Linux系统上,在终端中键入“man5crontab”,以获得该格式的详细说明。
干杯。
(请注意,rufus-scheduler的cron特性没有利用底层系统的cron守护进程)
https://stackoverflow.com/questions/15373330
复制相似问题