diff --git a/config/schedule.rb b/config/schedule.rb index b58625952..a05534864 100644 --- a/config/schedule.rb +++ b/config/schedule.rb @@ -12,50 +12,52 @@ job_type :runner, "cd #{path} && bin/rails r -e :environment \":task\" :output" # cron output set :output, 'log/cron.log' -puts 'domain' -puts @domain +puts 'cron_group' +puts @cron_group puts 'env' puts @environment -every 10.minutes do - runner 'ZonefileSetting.generate_zonefiles' -end +if @cron_group == 'registry' + every 10.minutes do + runner 'ZonefileSetting.generate_zonefiles' + end -every 6.months, at: '12:01am' do - runner 'Contact.destroy_orphans' -end + every 6.months, at: '12:01am' do + runner 'Contact.destroy_orphans' + end -every :day, at: '12:10am' do - runner 'Invoice.cancel_overdue_invoices' -end + every :day, at: '12:10am' do + runner 'Invoice.cancel_overdue_invoices' + end -# TODO -# every :day, at: '12:15am' do - # runner 'Domain.expire_domains' -# end + # TODO + # every :day, at: '12:15am' do + # runner 'Domain.expire_domains' + # end -every :day, at: '12:20am' do - runner 'Domain.clean_expired_pendings' -end + every :day, at: '12:20am' do + runner 'Domain.clean_expired_pendings' + end -every 3.hours do - runner 'Certificate.update_crl' -end + every 3.hours do + runner 'Certificate.update_crl' + end -every 42.minutes do - runner 'Domain.destroy_delete_candidates' -end + every 42.minutes do + runner 'Domain.destroy_delete_candidates' + end -every 45.minutes do - runner 'Domain.start_expire_period' -end + every 45.minutes do + runner 'Domain.start_expire_period' + end -every 50.minutes do - runner 'Domain.start_delete_period' -end + every 50.minutes do + runner 'Domain.start_delete_period' + end -every 52.minutes do - runner 'Domain.start_redemption_grace_period' + every 52.minutes do + runner 'Domain.start_redemption_grace_period' + end end every 10.minutes do