maintenance: add rake tasks for maintenance jobs.

This commit is contained in:
evazion 2018-10-07 22:22:45 -05:00
parent 5201954413
commit 6e54c37b04
2 changed files with 21 additions and 3 deletions

View File

@ -2,11 +2,11 @@ set :output, "/var/log/whenever.log"
#env "MAILTO", "webmaster@danbooru.donmai.us"
every 1.hour do
runner "Maintenance.hourly"
rake "maintenance:hourly"
end
every 1.day do
runner "Maintenance.daily"
rake "maintenance:daily"
end
every 1.day, :at => "1:00 am" do
@ -14,5 +14,5 @@ every 1.day, :at => "1:00 am" do
end
every 1.week, :at => "1:30 am" do
runner "Maintenance.weekly"
rake "maintenance:weekly"
end

View File

@ -0,0 +1,18 @@
require "tasks/newrelic" if defined?(NewRelic)
namespace :maintenance do
desc "Run hourly maintenance jobs"
task hourly: :environment do
Maintenance.hourly
end
desc "Run daily maintenance jobs"
task daily: :environment do
Maintenance.daily
end
desc "Run weekly maintenance jobs"
task weekly: :environment do
Maintenance.weekly
end
end