Перейти к основному содержимому

Синтаксис заданий для CRON (запись для выполнения заданий по расписанию)

С помощью планировщика CRON вы можете настроить настроить необходимое вам расписание обновлений скриптов.

к сведению

Cron (запись для выполнения заданий по расписанию — далее Cron) — это планировщик задач для автоматизации рутинных операций. Он позволяет запускать команды по заданному расписанию.

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

Создавая задание на обновления через CRON, вы создаете ключевой элемент Cron, который содержит инструкции для планировщика. В системе уже предусмотены доступные преднастроенные варианты обновления:

  • ежечасное
  • ежедневное
  • еженедельное
  • ежемесячное

Эти параметры реализованы с использованием удобного интерфейса на основе масок cron. Если указанные варианты не соответствуют вашим требованиям и вам необходимо настроить что-то более специфическое, вы можете воспользоваться разделом "Cron" для создания индивидуальных расписаний обновлений.

Что CRON делает

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

Синтаксис

Каждое поле (окошко) в CRON состоит из пяти полей времени:

  • Минута (0–59)
  • Час (0–23)
  • День (1–31)
  • Месяц (1–12)
  • День недели (0–7, где 0 и 7 — воскресенье)

Frame 82.png

Специальные операторы для указания времени

  • Звёздочка — означает все возможные значения для данного поля: *
  • Запятая используется для перечисления значений времени: ,
  • Дефис задаёт диапазон значений: -
  • Слэш означает, что команда будет выполняться с заданным шагом: /

Запуск Задания CRON

  1. Откройте редактирование проекта
  2. Перейдите в Диспетчер данных

Frame 41 (1).png

  1. Во вкладке "Скрипт загрузки" видим кнопку "Обновление данных" и идем туда. Мы нашли CRON.

Frame 42.png

Чтобы запустить задание CRON вам необходимо вставить в поля времени значения. Примеры заданий:

# выполнение задания каждые 5 минут #

*/5 * * * *

Frame 40 (1).png

# выполнение задания каждый день в час ночи #

0 1 * * *

Frame 80.png

# выполнение задания каждый месяц первого числа в три часа ночи пятнадцать минут #

15 3 1 * *

Frame 81.png