Время и математика

Генераторы cron-расписаний

Синтаксис cron достаточно компактный, чтобы легко написать расписание, которое сработает не в то время, или вообще понадобится другой вариант синтаксиса — Jenkins с распределением через хеш, шесть полей Quartz, календарные события systemd и собственный формат AWS EventBridge заметно отличаются от стандартного пятиполевого cron. Эти инструменты строят и показывают расписание в точном синтаксисе нужной платформы, так что время следующих запусков видно ещё до деплоя.

cron Jenkins объясняет, как символ хеша H распределяет задачи по временному окну вместо запуска всех сразу, — у обычного cron такой возможности нет. Генератор cron Quartz покрывает шестиполевой синтаксис с L, W и # для случаев вроде «последняя пятница месяца». Создать таймер systemd работает и с календарными расписаниями, и с триггерами относительно загрузки системы, а Конструктор RRULE показывает реальные даты, которые подходят под правило повторения, вместо чтения спецификации.

6 инструментов

Вопросы об инструментах категории «Cron & Scheduling»

Что означает символ H в расписании cron Jenkins?

H говорит Jenkins детерминированно выбрать значение в заданном диапазоне на основе имени задачи, поэтому задачи распределяются по временному окну, а не запускаются все в одну минуту, перегружая очередь сборки. cron Jenkins объясняет итоговый диапазон для любого введённого выражения H.

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

Cron Quartz использует шесть или семь полей, добавляя секунды и необязательный год, и поддерживает специальные символы вроде L для «последнего», W для ближайшего буднего дня и # для n-го дня недели месяца, например второго вторника. Генератор cron Quartz строит такие выражения и показывает подходящее время запусков.

В чём разница между выражением cron и RRULE?

Cron описывает повторяющееся расписание времени запусков, а RRULE из стандарта iCalendar описывает шаблон повторения событий, с более развитой встроенной поддержкой понятий вроде «второй вторник каждого месяца» или даты окончания. Конструктор RRULE показывает реальные подходящие даты правила, прежде чем вы используете его в календарном приложении.