Scheduling and time

Cron schedules, time zones, and DST without surprises

A scheduling workflow that documents the cron dialect and time zone and tests calendar boundaries before production.

A correct cron expression can still run at the wrong instant when the scheduler uses another time zone or dialect. Daylight-saving transitions can skip or repeat a local time.

Identify the scheduler contract

Document whether the system uses five or six fields, its day-of-week numbering, AND/OR behavior for day fields, supported extensions, and configured time zone.

Test calendar boundaries

Preview runs around month ends, leap days, DST changes, midnight, and deployment windows. Decide how the job handles a missed run or two executions of the same local time.

Make jobs safe to repeat

Use idempotency keys, locking, bounded retries, observable run records, and UTC storage when duplicate or delayed execution could change data twice.

Cron scheduling checklist

  • Name the scheduler and cron dialect
  • Record the effective time zone
  • Preview DST and month boundaries
  • Define missed and duplicate run behavior
  • Monitor actual run timestamps

Related guides

Learn the workflow behind this tool and what to check next.

Related tools