maintenance: add rake tasks for maintenance jobs.
This commit is contained in:
@@ -2,11 +2,11 @@ set :output, "/var/log/whenever.log"
|
|||||||
#env "MAILTO", "webmaster@danbooru.donmai.us"
|
#env "MAILTO", "webmaster@danbooru.donmai.us"
|
||||||
|
|
||||||
every 1.hour do
|
every 1.hour do
|
||||||
runner "Maintenance.hourly"
|
rake "maintenance:hourly"
|
||||||
end
|
end
|
||||||
|
|
||||||
every 1.day do
|
every 1.day do
|
||||||
runner "Maintenance.daily"
|
rake "maintenance:daily"
|
||||||
end
|
end
|
||||||
|
|
||||||
every 1.day, :at => "1:00 am" do
|
every 1.day, :at => "1:00 am" do
|
||||||
@@ -14,5 +14,5 @@ every 1.day, :at => "1:00 am" do
|
|||||||
end
|
end
|
||||||
|
|
||||||
every 1.week, :at => "1:30 am" do
|
every 1.week, :at => "1:30 am" do
|
||||||
runner "Maintenance.weekly"
|
rake "maintenance:weekly"
|
||||||
end
|
end
|
||||||
|
|||||||
18
lib/tasks/maintenance.rake
Normal file
18
lib/tasks/maintenance.rake
Normal 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
|
||||||
Reference in New Issue
Block a user