Skip to content

Moving an existing beat_schedule

If your schedules are in app.conf.beat_schedule today, you can bring them over in one step.

percival import --app proj.celery:app --redis-url redis://localhost:6379/0

This is a dry run. It prints what would be created or changed and writes nothing. Add --apply to write the entries to RedBeat.

You can also press import on the panel's board. It lists what your workers published and lets you pick.

Afterwards

Remove the imported entries from beat_schedule. RedBeat re-syncs config entries every time beat starts, so anything left in config overwrites what you change in the panel.

Then run beat with percival.beat.Scheduler, as described in Running beat.