6

いつでも管理できるcronジョブがたくさんあります。すべて正常に動作しますが、すべて同時にトリガーされる1時間ごとのcronジョブがいくつかあるので、それらをずらしたいと思います。最悪のシナリオでは、crontabを手動で更新できますが、実際には、schedule.rbでこれを使用したいと思います。

TL;DR-次のようなことをしたいと思います。

every 1.hour, at: ":00" do #task 1
every 1.hour, at: ":10" do #task 2
every 1.hour, at: ":20" do #task 3

ありがとう!

4

2 に答える 2

28

これは、次の方法で行うことができます。

every :hour, at: 0 do #task 1
every :hour, at: 10 do #task 2
every :hour, at: 20 do #task 3
于 2013-09-30T16:51:20.370 に答える
1

私はあなたの場合にこれを使用しています:

every '5 * * * *' do
  #do stuff here
end

これは 5 分マークで開始されます (毎時、毎日、毎月、毎週)

このようなヘルパーが組み込まれていない可能性がある他のケースについては、このリンクを確認してください

于 2013-01-21T10:07:28.077 に答える