mirror of
https://github.com/plashchynski/crono.git
synced 2026-01-18 08:06:42 +01:00
17 lines
458 B
Ruby
17 lines
458 B
Ruby
namespace :crono do
|
|
desc 'Clean unused job stats from DB'
|
|
task clean: :environment do
|
|
Crono.scheduler = Crono::Scheduler.new
|
|
Crono::Cronotab.process
|
|
current_job_ids = Crono.scheduler.jobs.map(&:job_id)
|
|
Crono::CronoJob.where.not(job_id: current_job_ids).destroy_all
|
|
end
|
|
|
|
desc 'Check cronotab.rb syntax'
|
|
task check: :environment do
|
|
Crono.scheduler = Crono::Scheduler.new
|
|
Crono::Cronotab.process
|
|
puts 'Syntax ok'
|
|
end
|
|
end
|