Cron Expression for Every 10 Seconds

Every 10 seconds — 8,640 times a day
*/10 * * * * *

Cron reads this as: every 10th second, every minute.

Six fields, not five

This is a Quartz-style expression with seconds in the leading field. Standard Unix cron takes five fields and has a one-minute floor, so it will reject this line. See Quartz vs Unix cron for the differences.

Next 5 runs

Computed in your browser's local time zone. Cron itself evaluates against the server's zone, which on most cloud hosts is UTC — see time zones & DST if that distinction matters here.

When to use this schedule

Six runs a minute, again Quartz-style with seconds in the leading field. Used for tight polling loops, health probes and near-real-time queue draining inside JVM applications.

What to watch out for

Almost nine thousand invocations a day is enough that fixed per-run overhead becomes the dominant cost — connection setup, framework initialisation, log volume. At this frequency, question whether polling is the right model at all: a subscription, a webhook or a blocking queue read will usually be both cheaper and more responsive. If you do keep it, cap the work with a timeout shorter than the interval.

The crontab line

*/10 * * * * * /usr/local/bin/your-job.sh >> /var/log/your-job.log 2>&1

Redirect the output somewhere you will actually read it — by default cron mails it, and on a host with no mail transport that means it is discarded. See the crontab guide for the surrounding syntax.

Related schedules

Variations on every 10 seconds
ExpressionSchedule
*/30 * * * * *Every 30 seconds
0/10 * * * * ?The same schedule in Quartz notation
* * * * *Every minute — standard cron

Build your own

Need something this page does not cover? Compose it field by field in the visual builder, or paste an expression you already have into the explainer for a per-field breakdown. The examples library collects sixty schedules in one place, and the guides cover crontab syntax, time zones, troubleshooting and production practices.