Overview
Schedule pipelines to run automatically at specific times using cron expressions. Perfect for recurring tasks like daily model updates, nightly deployments, or weekly cleanups.Creating a Schedule
In the UI
- Open your pipeline
- Click the Triggers tab
- Click Add Schedule
- Configure:
- Name: “Daily Model Sync”
- Cron Expression:
0 2 * * * - Enabled: Toggle on
- Click Save
Using the SDK
Common Cron Patterns
| Pattern | Description | Example Use Case |
|---|---|---|
0 * * * * | Every hour | Hourly health checks |
0 0 * * * | Daily at midnight | Daily backups |
0 2 * * * | Daily at 2 AM | Nightly model updates |
0 0 * * 0 | Weekly on Sunday | Weekly cleanup |
0 0 1 * * | Monthly on 1st | Monthly reports |
*/15 * * * * | Every 15 minutes | Frequent monitoring |
Managing Schedules
Pause a Schedule
Resume a Schedule
Trigger Manually
Run a scheduled pipeline immediately without waiting:Example: Nightly Model Deployment
Create a pipeline that deploys updated models every night at 2 AM:Best Practices
Use Off-Peak Hours: Schedule resource-intensive tasks during low-traffic periods
Add Notifications: Configure alerts for schedule failures
Test First: Run manually before enabling the schedule
Monitor Execution: Check run history regularly
Set Timeouts: Prevent long-running schedules from overlapping
Troubleshooting
Schedule not running
Schedule not running
Cause: Schedule is paused or cron expression is incorrectSolution: Verify schedule is enabled and test cron pattern at crontab.guru
Executions overlapping
Executions overlapping
Cause: Previous execution hasn’t finished when next one startsSolution: Increase schedule interval or optimize pipeline performance
Failed at specific time
Failed at specific time
Cause: Resource contention or dependency unavailableSolution: Check execution logs, adjust schedule timing