Cron-выражения

В системе существует несколько функций, запуск которых можно настроить по расписанию с определенной периодичностью. Настройка периодичности достигается CRON-выражениями.

CRON-выражения реализованы с помощью Quartz API и должны задаваться в соответствии с его синтаксисом.

Для создания новых выражений можно использовать генератор для Quartz API, например: www.cronmaker.com.

Примечание

Не рекомендуется использовать выражения, которые генерируют слишком частый запуск функций (каждую секунду, каждую минуту и т.п.). При попытке использования таких выражений будет выдано дополнительное предупреждение

Примеры синтаксиса:

  • 0 0 12 * * ?: Запуск в 12 каждый день

  • 0 15 10 ? * *: Запуск в 10:15 каждый день

  • 0 15 10 * * ?: Запуск в 10:15 каждый день (другой пример)

  • 0 15 10 * * ? *: Запуск в 10:15 каждый день (другой пример)

  • 0 15 10 * * ? 2005: Запуск в 10:15 каждый день на протяжении 2005 г.

  • 0 * 14 * * ?: Запуск каждую минуту начиная с 14 и заканчивая 14:59, каждый день

  • 0 0/5 14 * * ?: Запуск каждые 5 минут начиная с 14 и заканчивая 14:55, каждый день

  • 0 0/5 14,18 * * ?: Запуск каждые 5 минут начиная с 14 и заканчивая 14:55, И запуск каждые 5 минут начиная с 18 и заканчивая 18:55, каждый день

  • 0 0-5 14 * * ?: Запуск каждую минуту начиная с 14 и заканчивая 14:05, каждый день

  • 0 10,44 14 ? 3 WED: Запуск в 10 и в 44 минут, начиная с 14:00, только по средам, только в марте

  • 0 15 10 ? * MON-FRI: Запуск в 10:15 с понедельника по пятницу

  • 0 15 10 15 * ?: Запуск в 10:15 в 15 число каждого месяца

  • 0 15 10 L * ?: Запуск в 10:15 в последний день каждого месяца

  • 0 15 10 L-2 * ?: Запуск в 10:15 за 2 дня до конца месяца

  • 0 15 10 ? * 6L: Запуск в 10:15 в последнюю пятницу месяца

  • 0 15 10 ? * 6L 2002-2005: Запуск в 10:15 в последнюю пятницу месяца на протяжении 2002-2005 годов

  • 0 15 10 ? * 6#3: Запуск в 10:15 в третью пятницу месяца

  • 0 0 12 1/5 * ?: Запуск в 12 каждый день на протяжении первых 5 месяца (каждый месяц)

  • 0 11 11 11 11 ?: Запуск в 11:11, каждое 11 ноября

Подробнее см. документацию.