Curated cron expression

Every 6 Hours Cron Expression: 0 */6 * * *

0 */6 * * * runs at 00:00, 06:00, 12:00, and 18:00 — four times daily.

Meaning at a glance

0 */6 * * *

Run every six hours

Four runs per day.

Next-run example: At 10:07, next runs are 12:00, 18:00, 00:00, 06:00.

How 0 */6 * * * works

Six-hour steps divide the day into four equal execution windows.

Useful when daily is too rare but hourly is excessive.

Preview next runs and platform conversions in CronWizard before deploying to production.

Field breakdown for 0 */6 * * *
FieldValueMeaning
Minute0Configured as 0
Hour*/6Configured as */6
Day of month*Every value
Month*Every value
Day of week*Every value

Good use cases

  • Data warehouse loads
  • Archive rotation
  • License checks

Timezone and daylight-saving behavior

Quadrant boundaries depend on timezone offset.

Preview next runs around DST when using local timezone.

The expression does not contain a timezone. The scheduler supplies that context. Use the next-run preview above in the same IANA timezone as production, then confirm the target platform's own timezone rules.

Platform compatibility and converted expressions

The source expression is five-field Unix cron. Use the exact equivalent below rather than adding or removing fields by sight.

Platform compatibility for 0 */6 * * *
PlatformStatusExpressionWhat to know
Unix crontabReady0 */6 * * *Use directly in a normal five-field user crontab.
Kubernetes CronJobReady0 */6 * * *Use as spec.schedule; set spec.timeZone when local wall-clock behavior matters.
GitHub ActionsReady0 */6 * * *Use under on.schedule; UTC is the default and an IANA timezone may be specified.
Vercel Cron JobsPlan / behavior limit0 */6 * * *The expression is valid, but Vercel always uses UTC and Hobby schedules run at most once per day.
AWS EventBridge SchedulerConvertcron(0 */6 ? * ? *)Convert to AWS minute-first cron(...), add the required year, and use ? in one day field.
Spring @ScheduledConvert0 0 */6 * * *Use Spring’s six fields by prepending seconds and set zone explicitly when needed.
systemd timerConvert0 */6 * * *Use OnCalendar syntax and validate it with systemd-analyze calendar on the target host.

Edge cases to check before deployment

  • Missed slot if job exceeds six hours.

Frequently asked questions

What does the cron expression 0 */6 * * * mean?

0 */6 * * * means “run every six hours.” Four runs per day.

What are the next run times for 0 */6 * * *?

At 10:07, next runs are 12:00, 18:00, 00:00, 06:00. Exact timestamps depend on the scheduler timezone and the current time.

What timezone does 0 */6 * * * use?

Quadrant boundaries depend on timezone offset.

Can I use 0 */6 * * * on every scheduling platform?

No. It is a five-field Unix expression. Some platforms accept it directly, while AWS EventBridge Scheduler, Spring, and systemd require the converted form shown in the compatibility table.