Skip to content

Instantly share code, notes, and snippets.

@Johnetordoff
Created September 19, 2025 20:12
Show Gist options
  • Save Johnetordoff/3144a24685f9d11118982e29cbbdce7e to your computer and use it in GitHub Desktop.
Save Johnetordoff/3144a24685f9d11118982e29cbbdce7e to your computer and use it in GitHub Desktop.
The beat schedule
beat-1 | LocalTime -> 2025-09-19 20:11:50
beat-1 | Configuration ->
beat-1 | . broker -> amqp://guest:**@192.168.168.167:5672//
beat-1 | . loader -> celery.loaders.app.AppLoader
beat-1 | . scheduler -> django_celery_beat.schedulers.DatabaseScheduler
beat-1 |
beat-1 | . logfile -> [stderr]@%DEBUG
beat-1 | . maxinterval -> 5.00 seconds (5s)
beat-1 | [2025-09-19 20:11:50,532: DEBUG/MainProcess] Setting default socket timeout to 30
beat-1 | [2025-09-19 20:11:50,533: INFO/MainProcess] beat: Starting...
beat-1 | [2025-09-19 20:11:50,543: DEBUG/MainProcess] DatabaseScheduler: initial read
beat-1 | [2025-09-19 20:11:50,543: DEBUG/MainProcess] Writing entries...
beat-1 | [2025-09-19 20:11:50,543: DEBUG/MainProcess] DatabaseScheduler: Fetching database schedule
beat-1 | [2025-09-19 20:11:50,597: DEBUG/MainProcess] Current schedule:
beat-1 | <ModelEntry: check_crossref_doi management.commands.check_crossref_dois(*[], **{}) <crontab: 0 4
beat-1 | * *
beat-1 | * (m/h/d/dM/MY), UTC>
beat-1 | >
beat-1 | <ModelEntry: celery.backend_cleanup celery.backend_cleanup(*[], **{}) <crontab: 0 4
beat-1 | * *
beat-1 | * (m/h/d/dM/MY), UTC>
beat-1 | >
beat-1 | <ModelEntry: generate_sitemap scripts.generate_sitemap(*[], **{}) <crontab: 0 5
beat-1 | * *
beat-1 | * (m/h/d/dM/MY), UTC>
beat-1 | >
beat-1 | <ModelEntry: approve_registration_updates osf.management.commands.approve_pending_schema_responses(*[], **{'dry_run': False}) <crontab: 0 5
beat-1 | * *
beat-1 | * (m/h/d/dM/MY), UTC>
beat-1 | >
beat-1 | <ModelEntry: approve_registrations scripts.approve_registrations(*[], **{'dry_run': False}) <crontab: 0 5
beat-1 | * *
beat-1 | * (m/h/d/dM/MY), UTC>
beat-1 | >
beat-1 | <ModelEntry: send_users_digest_email notifications.tasks.send_users_digest_email(*[], **{'dry_run': False}) <crontab: 0 5
beat-1 | * *
beat-1 | * (m/h/d/dM/MY), UTC>
beat-1 | >
beat-1 | <ModelEntry: add_missing_identifiers_to_preprints scripts.add_missing_identifiers_to_preprints(*[], **{'dry_run': False}) <crontab: 0 5
beat-1 | * *
beat-1 | * (m/h/d/dM/MY), UTC>
beat-1 | >
beat-1 | <ModelEntry: deactivate_requested_accounts management.commands.deactivate_requested_accounts(*[], **{}) <crontab: 0 5
beat-1 | * *
beat-1 | * (m/h/d/dM/MY), UTC>
beat-1 | >
beat-1 | <ModelEntry: new-and-noteworthy scripts.populate_new_and_noteworthy_projects(*[], **{'dry_run': False}) <crontab: 0 7
beat-1 | 6 *
beat-1 | * (m/h/d/dM/MY), UTC>
beat-1 | >
beat-1 | <ModelEntry: registration_schema_metrics management.commands.registration_schema_metrics(*[], **{'dry_run': False}) <crontab: 45 7
beat-1 | * 3
beat-1 | * (m/h/d/dM/MY), UTC>
beat-1 | >
beat-1 | <ModelEntry: delete_withdrawn_or_failed_registration_files management.commands.delete_withdrawn_or_failed_registration_files(*[], **{'dry_run': False, 'batch_size_withdrawn': 10, 'batch_size_stuck': 10}) <crontab: 0 5
beat-1 | * *
beat-1 | * (m/h/d/dM/MY), UTC>
beat-1 | >
beat-1 | <ModelEntry: triggered_mails scripts.triggered_mails(*[], **{'dry_run': False}) <crontab: 0 5
beat-1 | * *
beat-1 | * (m/h/d/dM/MY), UTC>
beat-1 | >
beat-1 | <ModelEntry: send_moderators_digest_email notifications.tasks.send_moderators_digest_email(*[], **{'dry_run': False}) <crontab: 0 5
beat-1 | * *
beat-1 | * (m/h/d/dM/MY), UTC>
beat-1 | >
beat-1 | <ModelEntry: monthly_reporters_go management.commands.monthly_reporters_go(*[], **{}) <crontab: 30 6
beat-1 | * 2
beat-1 | * (m/h/d/dM/MY), UTC>
beat-1 | >
beat-1 | <ModelEntry: approve_embargo_terminations scripts.approve_embargo_terminations(*[], **{'dry_run': False}) <crontab: 0 5
beat-1 | * *
beat-1 | * (m/h/d/dM/MY), UTC>
beat-1 | >
beat-1 | <ModelEntry: clear_expired_sessions osf.management.commands.clear_expired_sessions(*[], **{'dry_run': False}) <crontab: 0 5
beat-1 | * *
beat-1 | * (m/h/d/dM/MY), UTC>
beat-1 | >
beat-1 | <ModelEntry: 5-minute-moderator-emails notifications.tasks.send_moderators_instant_digest_email(*[], **{'dry_run': False}) <crontab: */5 *
beat-1 | * *
beat-1 | * (m/h/d/dM/MY), UTC>
beat-1 | >
beat-1 | <ModelEntry: embargo_registrations scripts.embargo_registrations(*[], **{'dry_run': False}) <crontab: 0 5
beat-1 | * *
beat-1 | * (m/h/d/dM/MY), UTC>
beat-1 | >
beat-1 | <ModelEntry: retract_registrations scripts.retract_registrations(*[], **{'dry_run': False}) <crontab: 0 5
beat-1 | * *
beat-1 | * (m/h/d/dM/MY), UTC>
beat-1 | >
beat-1 | <ModelEntry: 5-minute-user-emails notifications.tasks.send_users_instant_digest_email(*[], **{'dry_run': False}) <crontab: */5 *
beat-1 | * *
beat-1 | * (m/h/d/dM/MY), UTC>
beat-1 | >
beat-1 | <ModelEntry: monitor_registration_bulk_upload_jobs api.providers.tasks.monitor_registration_bulk_upload_jobs(*[], **{'dry_run': False}) <crontab: */5 *
beat-1 | * *
beat-1 | * (m/h/d/dM/MY), UTC>
beat-1 | >
beat-1 | <ModelEntry: daily_reporters_go management.commands.daily_reporters_go(*[], **{}) <crontab: 0 6
beat-1 | * *
beat-1 | * (m/h/d/dM/MY), UTC>
beat-1 | >
beat-1 | <ModelEntry: update_institution_project_counts management.commands.update_institution_project_counts(*[], **{}) <crontab: 0 9
beat-1 | * *
beat-1 | * (m/h/d/dM/MY), UTC>
beat-1 | >
beat-1 | [2025-09-19 20:11:50,819: INFO/MainProcess] DatabaseScheduler: Schedule changed.
beat-1 | [2025-09-19 20:11:50,820: DEBUG/MainProcess] Writing entries...
beat-1 | [2025-09-19 20:11:50,820: DEBUG/MainProcess] DatabaseScheduler: Fetching database schedule
beat-1 | [2025-09-19 20:11:50,829: DEBUG/MainProcess] Current schedule:
beat-1 | <ModelEntry: embargo_registrations scripts.embargo_registrations(*[], **{'dry_run': False}) <crontab: 0 5
beat-1 | * *
beat-1 | * (m/h/d/dM/MY), UTC>
beat-1 | >
beat-1 | <ModelEntry: add_missing_identifiers_to_preprints scripts.add_missing_identifiers_to_preprints(*[], **{'dry_run': False}) <crontab: 0 5
beat-1 | * *
beat-1 | * (m/h/d/dM/MY), UTC>
beat-1 | >
beat-1 | <ModelEntry: approve_registrations scripts.approve_registrations(*[], **{'dry_run': False}) <crontab: 0 5
beat-1 | * *
beat-1 | * (m/h/d/dM/MY), UTC>
beat-1 | >
beat-1 | <ModelEntry: approve_embargo_terminations scripts.approve_embargo_terminations(*[], **{'dry_run': False}) <crontab: 0 5
beat-1 | * *
beat-1 | * (m/h/d/dM/MY), UTC>
beat-1 | >
beat-1 | <ModelEntry: triggered_mails scripts.triggered_mails(*[], **{'dry_run': False}) <crontab: 0 5
beat-1 | * *
beat-1 | * (m/h/d/dM/MY), UTC>
beat-1 | >
beat-1 | <ModelEntry: approve_registration_updates osf.management.commands.approve_pending_schema_responses(*[], **{'dry_run': False}) <crontab: 0 5
beat-1 | * *
beat-1 | * (m/h/d/dM/MY), UTC>
beat-1 | >
beat-1 | <ModelEntry: 5-minute-user-emails notifications.tasks.send_users_instant_digest_email(*[], **{'dry_run': False}) <crontab: */5 *
beat-1 | * *
beat-1 | * (m/h/d/dM/MY), UTC>
beat-1 | >
beat-1 | <ModelEntry: 5-minute-moderator-emails notifications.tasks.send_moderators_instant_digest_email(*[], **{'dry_run': False}) <crontab: */5 *
beat-1 | * *
beat-1 | * (m/h/d/dM/MY), UTC>
beat-1 | >
beat-1 | <ModelEntry: send_moderators_digest_email notifications.tasks.send_moderators_digest_email(*[], **{'dry_run': False}) <crontab: 0 5
beat-1 | * *
beat-1 | * (m/h/d/dM/MY), UTC>
beat-1 | >
beat-1 | <ModelEntry: send_users_digest_email notifications.tasks.send_users_digest_email(*[], **{'dry_run': False}) <crontab: 0 5
beat-1 | * *
beat-1 | * (m/h/d/dM/MY), UTC>
beat-1 | >
beat-1 | <ModelEntry: clear_expired_sessions osf.management.commands.clear_expired_sessions(*[], **{'dry_run': False}) <crontab: 0 5
beat-1 | * *
beat-1 | * (m/h/d/dM/MY), UTC>
beat-1 | >
beat-1 | <ModelEntry: new-and-noteworthy scripts.populate_new_and_noteworthy_projects(*[], **{'dry_run': False}) <crontab: 0 7
beat-1 | 6 *
beat-1 | * (m/h/d/dM/MY), UTC>
beat-1 | >
beat-1 | <ModelEntry: registration_schema_metrics management.commands.registration_schema_metrics(*[], **{'dry_run': False}) <crontab: 45 7
beat-1 | * 3
beat-1 | * (m/h/d/dM/MY), UTC>
beat-1 | >
beat-1 | <ModelEntry: daily_reporters_go management.commands.daily_reporters_go(*[], **{}) <crontab: 0 6
beat-1 | * *
beat-1 | * (m/h/d/dM/MY), UTC>
beat-1 | >
beat-1 | <ModelEntry: monthly_reporters_go management.commands.monthly_reporters_go(*[], **{}) <crontab: 30 6
beat-1 | * 2
beat-1 | * (m/h/d/dM/MY), UTC>
beat-1 | >
beat-1 | <ModelEntry: generate_sitemap scripts.generate_sitemap(*[], **{}) <crontab: 0 5
beat-1 | * *
beat-1 | * (m/h/d/dM/MY), UTC>
beat-1 | >
beat-1 | <ModelEntry: deactivate_requested_accounts management.commands.deactivate_requested_accounts(*[], **{}) <crontab: 0 5
beat-1 | * *
beat-1 | * (m/h/d/dM/MY), UTC>
beat-1 | >
beat-1 | <ModelEntry: check_crossref_doi management.commands.check_crossref_dois(*[], **{}) <crontab: 0 4
beat-1 | * *
beat-1 | * (m/h/d/dM/MY), UTC>
beat-1 | >
beat-1 | <ModelEntry: celery.backend_cleanup celery.backend_cleanup(*[], **{}) <crontab: 0 4
beat-1 | * *
beat-1 | * (m/h/d/dM/MY), UTC>
beat-1 | >
beat-1 | <ModelEntry: retract_registrations scripts.retract_registrations(*[], **{'dry_run': False}) <crontab: 0 5
beat-1 | * *
beat-1 | * (m/h/d/dM/MY), UTC>
beat-1 | >
beat-1 | <ModelEntry: update_institution_project_counts management.commands.update_institution_project_counts(*[], **{}) <crontab: 0 9
beat-1 | * *
beat-1 | * (m/h/d/dM/MY), UTC>
beat-1 | >
beat-1 | <ModelEntry: delete_withdrawn_or_failed_registration_files management.commands.delete_withdrawn_or_failed_registration_files(*[], **{'dry_run': False, 'batch_size_withdrawn': 10, 'batch_size_stuck': 10}) <crontab: 0 5
beat-1 | * *
beat-1 | * (m/h/d/dM/MY), UTC>
beat-1 | >
beat-1 | <ModelEntry: monitor_registration_bulk_upload_jobs api.providers.tasks.monitor_registration_bulk_upload_jobs(*[], **{'dry_run': False}) <crontab: */5 *
beat-1 | * *
beat-1 | * (m/h/d/dM/MY), UTC>
beat-1 | >
beat-1 | [2025-09-19 20:11:50,829: DEBUG/MainProcess] beat: Ticking with max interval->5.00 seconds
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment