Cron-парсер

Вставьте cron-выражение, чтобы увидеть, что оно значит на простом языке, и когда сработает ближайший раз. Поддерживается стандартный 5-полевой синтаксис и алиасы @hourly / @daily / @weekly / @monthly / @yearly.

Ближайшие запуски считаются в локальной таймзоне вашего браузера.

Простым языком

Plain-English explanation will appear here.

Ближайшие 5 запусков (локальное время)

Next scheduled run times will appear here.
Type a cron expression — fields are minute hour day-of-month month day-of-week.

Справка по полям

FieldRangeSpecial
Minute0–59* , - */N
Hour0–23* , - */N
Day of month1–31* , - */N
Month1–12 or JANDEC* , - */N
Day of week0–6 (Sun=0) or SUNSAT* , - */N

Aliases: @yearly = 0 0 1 1 *, @monthly = 0 0 1 * *, @weekly = 0 0 * * 0, @daily = 0 0 * * *, @hourly = 0 * * * *.

Взаимодействие day-of-month и day-of-week

POSIX-style cron evaluates day-of-month and day-of-week with an OR rule when both are restricted. For example 0 12 1 * 1 fires at noon on the 1st of every month and every Monday — not only Mondays that fall on the 1st. If you want “only Mondays that are the 1st”, you have to filter inside the job.

Частые вопросы

Что значит 0 12 1 * 1?

Полдень 1-го числа каждого месяца или полдень каждый понедельник. Стандартный cron трактует day-of-month и day-of-week как OR, когда оба ограничены.

Почему */5 * * * * — это не ровно каждые 5 минут?

По смыслу да, но запуск всегда попадает на минуты, кратные 5 (0, 5, 10, …), а не отсчитывается от старта задачи. */5 означает «значения, делящиеся на 5 в пределах поля».

Поддерживаются ли секунды?

Не в этом парсере. Стандартный Unix cron имеет пять полей и без секунд. Некоторые шедулеры (Quartz, Spring) добавляют шестое поле для секунд — вставляйте их в парсер, поддерживающий шестиполевой синтаксис.

В каком часовом поясе ближайшие запуски?

Локальный пояс вашего браузера. Подпись над списком показывает смещение для ясности.

Связанные инструменты