BackendBench
Coffee

Home โ€บ Quartz โ€บ Every 10 seconds

Quartz cron

Quartz cron expression: every 10 seconds

To run a Quartz job every 10 seconds, use:

0/10 * * * * ?

Every 10 seconds.

Your week at a glance
fewer more runs

Upcoming runs

#LocalUTCFrom now

Copy-ready code

Why use this schedule

Sub-minute scheduling is only possible in dialects with a seconds field. In Java apps that means Quartz or Spring; node-cron and Azure Functions timers have one too.

First runs, as an example

Starting from 1 January 2027, evaluated in UTC:

#Date and time (UTC)
1Fri, 01 Jan 2027, 00:00:00
2Fri, 01 Jan 2027, 00:00:10
3Fri, 01 Jan 2027, 00:00:20
4Fri, 01 Jan 2027, 00:00:30
5Fri, 01 Jan 2027, 00:00:40
6Fri, 01 Jan 2027, 00:00:50

Every 10 seconds in every dialect

SystemExpression
Quartz (this page)0/10 * * * * ?
Spring*/10 * * * * *
node-cron*/10 * * * * *
Azure Functions*/10 * * * * *

Need to translate a different expression? Use the cron converter.

Ready-to-use Quartz config

Drop this into your project. The expression is the one above.

Quartz trigger (Java)
Trigger trigger = TriggerBuilder.newTrigger()
    .withIdentity("myTrigger", "group1")
    .withSchedule(CronScheduleBuilder.cronSchedule("0/10 * * * * ?")
        .inTimeZone(TimeZone.getTimeZone("UTC")))
    .build();

The Quartz fields, in order: second (0-59), minute (0-59), hour (0-23), day-of-month (1-31), month (1-12), day-of-week (1-7, 1 = Sunday), year (1970-2199, optional).

Things to watch out for in Quartz

The common mistake with this schedule

Kubernetes, GitHub Actions, Jenkins, Airflow, Google Cloud Scheduler and EventBridge cannot go below one minute. For those, run a long-lived process with its own loop.

Frequently asked questions

How do I run a Quartz job every 10 seconds?

Use 0/10 * * * * ?. Every 10 seconds.

What is the every 10 seconds cron expression in other systems?

Spring: */10 * * * * *; node-cron: */10 * * * * *; Azure Functions: */10 * * * * *. The table on this page lists every dialect.

Which time zone does Quartz use for this schedule?

Quartz uses the JVM default time zone unless you set one: CronScheduleBuilder.cronSchedule(expr).inTimeZone(TimeZone.getTimeZone("UTC")).

Similar Quartz schedules

More tools you might need