Генераторы cron-расписаний
Синтаксис cron достаточно компактный, чтобы легко написать расписание, которое сработает не в то время, или вообще понадобится другой вариант синтаксиса — Jenkins с распределением через хеш, шесть полей Quartz, календарные события systemd и собственный формат AWS EventBridge заметно отличаются от стандартного пятиполевого cron. Эти инструменты строят и показывают расписание в точном синтаксисе нужной платформы, так что время следующих запусков видно ещё до деплоя.
cron Jenkins объясняет, как символ хеша H распределяет задачи по временному окну вместо запуска всех сразу, — у обычного cron такой возможности нет. Генератор cron Quartz покрывает шестиполевой синтаксис с L, W и # для случаев вроде «последняя пятница месяца». Создать таймер systemd работает и с календарными расписаниями, и с триггерами относительно загрузки системы, а Конструктор RRULE показывает реальные даты, которые подходят под правило повторения, вместо чтения спецификации.
6 инструментов
Все инструменты категории «Cron & Scheduling»
-
cron Jenkins
Разберите Jenkins H() выражения в расписание или наоборот
-
Генератор cron-выражений
Создайте cron расписание и проверьте даты и время запусков
-
Создать таймер systemd
Сгенерируйте .timer-файл для systemd-сервиса автоматически
-
AWS EventBridge cron
Проверьте AWS EventBridge cron формат с 6 полями перед применением
-
Генератор cron Quartz
Создайте Java Quartz расписание с L и # модификаторами для дат
-
Конструктор RRULE
Создавайте повторяющиеся события и исключения по RFC 5545
Вопросы об инструментах категории «Cron & Scheduling»
H говорит Jenkins детерминированно выбрать значение в заданном диапазоне на основе имени задачи, поэтому задачи распределяются по временному окну, а не запускаются все в одну минуту, перегружая очередь сборки. cron Jenkins объясняет итоговый диапазон для любого введённого выражения H.
Cron Quartz использует шесть или семь полей, добавляя секунды и необязательный год, и поддерживает специальные символы вроде L для «последнего», W для ближайшего буднего дня и # для n-го дня недели месяца, например второго вторника. Генератор cron Quartz строит такие выражения и показывает подходящее время запусков.
Cron описывает повторяющееся расписание времени запусков, а RRULE из стандарта iCalendar описывает шаблон повторения событий, с более развитой встроенной поддержкой понятий вроде «второй вторник каждого месяца» или даты окончания. Конструктор RRULE показывает реальные подходящие даты правила, прежде чем вы используете его в календарном приложении.