Настройка cron
Cron – это утилита, позволяющая выполнять скрипты на сервере в назначенное время с заранее определенной периодичностью.
В Idea Hub возможности Cron используются для управления графиком запуска скриптов, импортирующих данные из Оркестратора. Данные скрипты необходимо запускать несколько раз в сутки, с периодичностью, например, раз в час. Это можно настроить с помощью Cron.
В общем случае, управлять Cron можно с помощью команды 'crontab'. Команда crontab -e
, введенная в командной строке, автоматически запустит текстовый редактор и загрузит в него файл конфигурации Cron. После выхода из редактора, новая конфигурация Cron будет установлена (вступит в силу) автоматически.
Вы можете использовать следующую последовательность команд:
Вместо звездочек вставьте нужные значения в соответствии с инструкцией ниже:
Шаблон cron-строки состоит из 5 полей, разделенных пробелом, и имеет вид: * * * * *
, где:
минуты (0-59). Разрешенные символы: , - * /
часы (0-23). Разрешенные символы: , - * /
день месяца (1-31). Разрешенные символы: , - * ? / L W
месяц (1-12). Разрешенные символы: , - * /
день недели (1-7 или SUN-SAT). Разрешенные символы: , - * ? / L #
Значение полей может быть либо одним из разрешенных символов, либо списком элементов, разделенных запятыми. Элемент является либо числовым, либо диапазоном чисел, обозначенным двумя значениями, разделенными тире (например, 10-12).
Пример заполнения:
0 12 * * ?
- задание будет запускаться каждый день с полудня.
Примечания:
Если в одном из полей установлен символ
*
, то будет использоваться каждое возможное значение этого поля. Например, если в поле Минуты установлена*
, то задание будет запускаться каждую минуту.Установка знака
?
допускается для полей День месяца или День недели. Он означает, что в поле Нет конкретного значения. Знак полезен в том случае, когда нужно указать значение только в одном из двух полей.Символ
/
используется для указания приращения значений. Например, если указать0/15
в поле Минуты, это означает, что задание будет запускаться каждые 15 минут, начиная с нулевой минуты. Если указать3/20
, то запуск будет производиться каждые 20 минут в течение часа, начиная с третьей минуты.Дополнительную информацию о работе с Cron можно найти в ресурсах сети Интернет, например, здесь.
Для удобства можно воспользоваться генератором cron-выражений.
Last updated