Cron Jobs
Cron jobs run on a schedule you define. The control plane scheduler triggers a redeploy of the cron service at each fire time (same pipeline as a manual deploy), then the container runs your start command and exits. This is not a separate one-shot process outside the deploy queue.
Create a cron job
- Click + New → Cron Job.
- Connect Git or upload source.
- Set build command (if needed) and start command: the command that runs each tick.
- Enter a cron expression (e.g.
0 * * * *for hourly). - Save and wait for the next scheduled run, or trigger manually from the dashboard.
Shared configuration
Cron jobs can link the same environment groups as your web services and workers so database credentials stay in sync.
Observability
Each run appears in Events and Logs. Failed runs remain visible for debugging.