Cron Jobs
Schedule recurring tasks and run serverless functions on a schedule. No infrastructure management required.What are Cron Jobs?
Cron Jobs allow you to schedule functions to run at specific intervals (hourly, daily, weekly, etc.) or specific times. They run as serverless functions, so you only pay for execution time.Key Features
- Flexible Scheduling: Schedule jobs using cron syntax
- Serverless: Pay only for execution time
- Automatic Retries: Built-in retry logic for failed jobs
- Monitoring: Track execution history and logs
- Alerts: Get notified of job failures
- Environment Variables: Secure configuration
Use Cases
- Daily database backups
- Periodic data cleanup
- Scheduled reports and exports
- Health checks and monitoring
- Data synchronization
- Cache warming
- Newsletter sending
Cron Syntax
Schedule jobs using standard cron syntax:Common Examples
0 0 * * *- Run daily at midnight0 */6 * * *- Run every 6 hours0 9 * * 1- Run every Monday at 9 AM*/15 * * * *- Run every 15 minutes
Getting Started
- Create a Cron Job from your dashboard
- Write your function code
- Set schedule using cron syntax
- Configure environment variables
- Deploy and monitor execution
Configuration Example
Runtime Options
- Node.js: JavaScript and TypeScript
- Python: Python scripts and functions
- Go: Compiled Go binaries
- Docker: Custom containerized tasks
Monitoring
Track your cron jobs with:- Execution History: See all past runs
- Success/Failure Rates: Monitor job health
- Logs: View execution logs in real-time
- Metrics: CPU time, memory usage, duration
Pricing
Cron Jobs are billed by:- Execution Time: Actual runtime of your function
- Invocations: Number of times the job runs
- Memory: Memory allocated per execution
Create Your First Cron Job
Get started with cron jobs

