Cron-выражения

Объясните cron-расписание, посмотрите следующие запуски или соберите своё из списков.

Как пользоваться

  1. Вставьте 5-полевое cron-выражение — его значение и следующие пять запусков появляются по мере ввода, нажимать нечего.
  2. Поля: минута, час, день месяца, месяц и день недели. Используйте * для «каждый», */5 для «каждый пятый», 1-5 для диапазона и JAN–DEC или SUN–SAT для названий.
  3. Переключитесь на «Собрать», чтобы выбирать каждое поле из списков вместо ввода; выражение, его значение и следующие запуски остаются синхронными.
  4. Скопируйте выражение или весь результат либо скачайте его файлом .txt.

Пример

Выражение

0 9 * * 1-5

Значение и следующие запуски

Минута: 0
Час: 9
День месяца: каждый день
Месяц: каждый месяц
День недели: с понедельника по пятницу

Следующие запуски
(местное время, рядом UTC)

Это запуск в 09:00 по будням. Время следующих запусков на странице вычисляется с момента открытия, поэтому отличается от примера.

Правила, ограничения и известные проблемы

  • Поддерживается только стандартный 5-полевой Vixie cron (минута час день-месяца месяц день-недели). Поля секунд и расширений Quartz нет: ?, L, W и # сообщаются как ошибки и никогда не угадываются.
  • Поддерживаются: * , списки (1,15), диапазоны (1-5), шаги (*/5 и 10-50/10), названия месяцев и дней недели (JAN–DEC, SUN–SAT, в любом регистре) и макросы @yearly @annually @monthly @weekly @daily @midnight @hourly.
  • @reboot не имеет расписания, поэтому сообщается как ошибка, а не получает выдуманное время.
  • Когда ограничены и день месяца, и день недели (например, 0 0 13 * 5), задача запускается при совпадении любого из них — то же правило ИЛИ, что использует Vixie cron.
  • Время следующих запусков вычисляется в местном часовом поясе браузера и показывается рядом с эквивалентом UTC. Смоделировать другой часовой пояс сервера нельзя.
  • Поиск идёт не дальше 366 дней вперёд. Расписание, которое не срабатывает за год — например, 29 февраля в невисокосный год, — сообщает об этом, а не показывает пустоту.
  • Переход на летнее время следует часам браузера: несуществующие часы пропускаются, а повторяющийся час срабатывает дважды, как у настоящего демона cron.
  • Ничего не загружается, не сохраняется и не пишется в URL. Инструмент только читает и объясняет; он ничего не запускает.

Что обычно нужно дальше, когда расписание понятно.