Skip to content
SpringCronTools

example · 6 fields

Spring Cron Expression for Every 10 minutes

Runs at 10:00, 10:10, 10:20 … 10:50 — six times per hour.

spring cron
0 */10 * * * *

javaJava @Scheduled

@Scheduled(cron = "0 */10 * * * *")

fieldsField breakdown

  • SEC0at second 00-59
  • MIN*/10on minutes 0, 10, 20, 30, 40, 500-59
  • HR*during every hour0-23
  • DOM*on every day of the month1-31 · L · W
  • MON*in every month1-12 · JAN-DEC
  • DOW*on every day of the week0-7 · MON-SUN · L · #

next runsNext executions (UTC)

Next execution times in UTC
timedatein
03:00:00Sun, 4 Oct 2026in 7 min
03:10:00Sun, 4 Oct 2026in 17 min
03:20:00Sun, 4 Oct 2026in 27 min
03:30:00Sun, 4 Oct 2026in 37 min
03:40:00Sun, 4 Oct 2026in 47 min

mistakesCommon mistakes

  • Using "/10" instead of "*/10". Without the asterisk there is no start value.
  • Mixing up a 10-minute step with a 10-minute offset, which would be "0 5,15,25,35,45,55 * * * *".

nextRelated Spring cron examples

nextRelated guides

nextRelated tools

Questions

How do I run a Spring job every 10 minutes?

Use @Scheduled(cron = "0 */10 * * * *"). The minute field steps by 10 and the seconds field anchors the run to the start of the minute.