scheduled jobs

Cron jobs without the ops headache

Schedule any Docker container to run on a cron expression. Full execution history, real-time logs, retry logic, and alerts when something fails.

$pandastack cron create --name cleanup
› schedule: 0 2 * * *
› image: my-app:latest
› env: DATABASE_URL=***
✔ Cron job scheduled — next run in 4h 12m

# common expressions

0 * * * *every hour
0 2 * * *daily at 2 AM UTC
*/15 * * * *every 15 minutes
0 0 * * 1every Monday at midnight
0 9 1 * *first of every month

# everything included

Full execution history & logs
Email + Slack failure alerts
GitHub integration — auto-build on push
Configurable retry & timeout
Environment variable injection
Concurrent execution control
Manual trigger from dashboard
Timezone support (any IANA zone)

# use cases

Database cleanup

Purge soft-deleted rows, vacuum PostgreSQL, archive old records to cold storage.

Report generation

Generate weekly PDF reports and email them to stakeholders automatically.

Data sync

Pull from third-party APIs, transform, and write to your database on a schedule.

Cache warming

Pre-compute expensive queries and populate Redis before peak traffic.

Billing & invoicing

Generate invoices, retry failed payments, and send reminders monthly.

Backup verification

Restore the latest backup to staging and run smoke tests automatically.