# add job scheduler classes here AudioMixerRetry: cron: 0 * * * * class: "JamRuby::AudioMixerRetry" description: "Retries mixes that set the should_retry flag or never started" IcecastConfigRetry: cron: 0 * * * * class: "JamRuby::IcecastConfigRetry" description: "Finds icecast servers that have had their config_changed, but no IcecastConfigWriter check recently" IcecastSourceCheck: every: - "7s" class: "JamRuby::IcecastSourceCheck" description: "Finds icecast mounts that need their 'sourced' state to change, but haven't in some time" CleanupFacebookSignup: cron: "30 2 * * *" class: "JamRuby::CleanupFacebookSignup" description: "Deletes facebook_signups that are old" UnusedMusicNotationCleaner: cron: "0 * * * *" class: "JamRuby::UnusedMusicNotationCleaner" description: "Remove unused music notations" UserProgressEmailer: # cron: "30 21 * * *" class: "JamRuby::UserProgressEmailer" description: "Sends periodic user progress emails" DailySessionEmailer: # cron: "0 6 * * *" class: "JamRuby::DailySessionEmailer" description: "Sends daily scheduled session emails" ScheduledMusicSessionCleaner: cron: "0 3 * * *" class: "JamRuby::ScheduledMusicSessionCleaner" description: "Purges old, forgotten sessions that have not been started for >4 weeks" NewMusicianEmailer: # cron: "0 1 * * 1" class: "JamRuby::NewMusicianEmailer" description: "Sends weekly emails of new users with good latency" MusicSessionScheduler: cron: "0 * * * *" class: "JamRuby::MusicSessionScheduler" description: "Schedules music sessions that are marked as recurring" ActiveMusicSessionCleaner: cron: "* * * * *" class: "JamRuby::ActiveMusicSessionCleaner" description: "Removes any active music sessions that are stale." ScoreHistorySweeper: # cron: 0 * * * * class: "JamRuby::ScoreHistorySweeper" description: "Creates 'ScoreHistory' tables from Scores (disabled for now)" RecordingsCleaner: cron: 0 * * * * class: "JamRuby::RecordingsCleaner" description: "Cleans up recordings that no one wants after 7 days" StatsMaker: cron: "* * * * *" class: "JamRuby::StatsMaker" description: "Generates interesting stats from the database"