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

readme(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 に答える