← Открыть полный мультиплатформенный инструмент Cron ↑

Генератор Cron-выражений Quartz Scheduler

На этой странице описан синтаксис cron, используемый в Quartz Scheduler: структура полей, нумерация дней недели и поддерживаемые специальные символы.

Краткий справочник

Количество полей

6-7

Поле секунд

Да

Поле года

Да

Часовой пояс

Локально / настраивается

Спецсимволы (L / #)

Да

Требуется "?"

Да

Нумерация дней недели

Sun=1, Mon=2, Tue=3, Wed=4, Thu=5, Fri=6, Sat=7

Частые Cron-выражения для Quartz Scheduler

Каждые 5 минут0 0/5 * * * ?
Каждые 15 минут0 0/15 * * * ?
Каждый час0 0 * * * ?
Каждый день в полночь0 0 0 * * ?
Каждый день в 9:000 0 9 * * ?
Каждый будний день в 9:000 0 9 ? * MON-FRI
Каждый понедельник в 9:000 0 9 ? * MON
Дважды в день (0:00 и 12:00)0 0 0/12 * * ?
В первый день каждого месяца0 0 0 1 * ?
В последний день каждого месяца0 0 23 L * ?

Часто задаваемые вопросы

Чем Quartz Scheduler отличается от стандартного Linux cron?

Quartz Scheduler отличается от Linux cron количеством полей, нумерацией дней недели или поддерживаемыми спецсимволами — точные отличия смотрите в таблице краткого справочника выше.

Можно ли автоматически конвертировать выражение Linux cron в формат Quartz Scheduler?

Да — вставьте его в мультиплатформенный инструмент Cron выше (или на главной странице редактора Cron) и переключитесь на вкладку Quartz Scheduler, чтобы мгновенно получить эквивалентное выражение.

Поддерживает ли Quartz Scheduler L, W или #?

Да. Quartz Scheduler поддерживает L (последний день месяца) и # (n-й день недели месяца, например "MON#1" для первого понедельника).

Quartz Scheduler выполняется по моему местному часовому поясу или по UTC?

Quartz Scheduler вычисляет расписание в настроенном вами часовом поясе (или в часовом поясе системы/сервера, если ничего не настроено) — он не привязан к UTC.

Другие платформы

Разработка