[英]how can i trigger a rake task on every 4th sunday of every month in rails?
我有一個耙子任務。 我希望該任務安排在每個月的第 4 個星期日運行。 我正在使用寶石。 如何在config/schedule.rb
定義邏輯,使其在每個月的第 4 個星期日在 Rails 中運行? 請幫我。
這是我的 rake 任務app/lib/tasks/my_task.rake
。
task :do_something => :environment do
end
這是我在config/schedule.rb
代碼
every :sunday, :at => '12pm' do
runner "Employee.make_checkin_out"
end
我怎樣才能改變上面的邏輯?
每當 gem提供生成 cron 作業的工具時。 這是 rake 任務的調度程序。 你可以定義像
every 1.month, :at => '4:30 am' do
runner "MyModel.task_to_run_at_four_thirty_morning_every_month"
end
如果你想要像每個月的第一個星期天一樣使用 cron 編輯器
0 12 1-7 * * [ "$(date '+\\%a')" = "Sun" ]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.