Every Zwiron pipeline runs on a schedule. You can choose from preset intervals or define a custom cron expression.
Schedule options
CDC jobs don’t use a schedule — they run continuously and stream changes as they happen. Scheduling only applies to Full Refresh and Incremental jobs.
Custom cron expressions
Use a standard 5-field cron expression:
Examples:
All times are in UTC.
Manual runs
You can trigger a job to run immediately at any time — regardless of the schedule — by clicking Run Now on the job page. This doesn’t affect the next scheduled run.
Pausing a job
Pause a job to stop scheduled runs without deleting the pipeline. Useful when:
- Your source database is undergoing maintenance
- You want to temporarily stop syncing
- You’re debugging an issue
Click Pause on the job page. The job will not run again until you click Resume.
Timezone note
All schedules run in UTC. If you want a job to run at 2 AM in your local timezone, convert to UTC when entering the cron expression. For example, to run at 2 AM EST (UTC-5):
What happens if a run is missed?
If a scheduled run is missed (e.g. because the agent was offline), Zwiron will run it once when the agent comes back online — it won’t run multiple catch-up runs. This prevents cascading load on your database if the agent was down for a long time.
Concurrency
By default, only one instance of a job runs at a time. If a run takes longer than the schedule interval (e.g. the job takes 2 hours but is scheduled every hour), the next run will be skipped until the current run completes.