← Инструменты

Генератор и расшифровка cron-выражений

Создавайте, читайте и проверяйте расписания cron и смотрите ближайшие запуски.

Приватно: ваши файлы не покидают ваше устройство.

    Ближайшие запуски

      Собрать по шагам

      Использование

      
      

      Шпаргалка по cron
      СимволОписаниеПример
      *Любое значение* * * * *
      ,Список значений0 9,17 * * *
      -Диапазон значений0 9 * * 1-5
      /Каждое n-е значение (шаг)*/15 * * * *
      ?Без конкретного значения (Quartz, AWS: день месяца или день недели)0 0 12 ? * MON
      LПоследний: последний день месяца или последний указанный день недели (5L)0 0 12 L * ?
      WБудний день, ближайший к числу месяца (15W), или последний будний день (LW)0 0 12 15W * ?
      #N-й день недели в месяце (6#3 = третья пятница в Quartz)0 0 12 ? * 6#3
      @dailyСокращения: @yearly, @monthly, @weekly, @daily, @hourly, @reboot@weekly

      Ближайшие запуски рассчитываются в вашем браузере для выбранного часового пояса, с учётом перехода на летнее время. Ничего не загружается.

      Как это работает

      1. Выберите файлы.
      2. При желании измените настройки.
      3. Скачайте результат или отправьте его на другое устройство через BroAllDone.

      Частые вопросы

      Что такое cron-выражение?

      Короткая строка, которая задаёт, когда запускается задание. Она состоит из пяти полей: минута, час, день месяца, месяц и день недели. Например, 0 9 * * 1-5 означает «в 09:00 с понедельника по пятницу».

      Что означают *, /, - и , в cron?

      * — любое значение, запятая перечисляет значения (1,15), дефис задаёт диапазон (1-5), а слеш — шаг: */15 в поле минут означает «каждые 15 минут».

      Как запускать cron-задание каждые 5 минут?

      Используйте */5 * * * *. Каждый час — 0 * * * *, каждый день в полночь — 0 0 * * *, каждый понедельник в 9:00 — 0 9 * * 1. Эти варианты можно также выбрать в списке «Типовые расписания».

      Какой часовой пояс использует cron?

      cron использует часовой пояс компьютера, на котором работает; на серверах это часто UTC. GitHub Actions всегда работает в UTC. Выберите часовой пояс выше, чтобы увидеть ближайшие запуски в нём.

      Чем отличаются Linux cron, Quartz, Spring и AWS?

      В Linux cron 5 полей. Quartz и Spring добавляют секунды в начало, а AWS EventBridge — год в конец. В Quartz и AWS воскресенье считается днём 1, и в одном из полей дня нужен ?; кроме того, они поддерживают L (последний), W (будний день) и # (n-й день недели в месяце).

      Почему задание запускается чаще, чем я ожидал?

      В Linux cron, если задать и день месяца, и день недели, задание запускается, когда совпадает любой из них. Инструмент предупредит об этом и покажет реальные ближайшие запуски.

      Другие бесплатные инструменты