В ROBIN Enterprise, Cloud расписания настраиваются в веб-приложении.
Раздел «Расписания» позволяет запускать роботов Standalone автоматически. Он пригодится для повторяющихся задач: например, если робот должен работать через определённый интервал или в выбранные дни.
В расписании выбираются робот, время запуска и дополнительные условия. Можно предусмотреть повторные попытки при ошибке и ограничить продолжительность работы.
Список расписаний
Для каждого расписания указаны название, робот и ближайший запуск. Это позволяет проверить, какая задача запланирована и когда она должна начаться.
Создание расписания
Нажмите «Создать расписание». В открывшейся форме заполните общие параметры, задайте периодичность и при необходимости дополнительные условия. Затем нажмите «СОЗДАТЬ» — расписание появится в списке. Чтобы отказаться от создания, нажмите «ОТМЕНИТЬ».
Общие параметры
Укажите название, по которому будет удобно находить расписание. Оно может содержать до 60 символов. В поле «Робот» выберите робота, который должен выполнять задачу.
Поле «Уровень логирования» определяет состав записей о выполнении при запусках по этому расписанию.
Периодичность запуска
Дата начала определяет, с какого момента действует расписание. Если запускать робота нужно только в течение определённого периода, укажите также дату окончания.
В поле «Режим настройки» выберите способ задания периодичности: простой режим, расширенный режим или крон-выражение.
После выбора периодичности проверьте область «Ближайшие запуски»: плеер покажет рассчитанные даты и время. Так можно убедиться, что расписание соответствует задаче, ещё до его создания.
Простой режим
Простой режим подходит, когда робота нужно запускать через одинаковые промежутки времени. Выберите «Простой» и укажите интервал в поле «Повторять каждые». Интервал повторения задаётся в минутах.
Расширенный режим
Если запуск зависит от календаря, выберите «Расширенный». Здесь можно указать месяцы, дни и время работы робота.
Группа | Что можно выбрать |
|---|---|
Месяц | Каждый месяц или только указанные месяцы. |
День | Повторение через заданное количество дней, определённые дни недели или месяца, первый или последний выбранный день месяца. |
Время | Повторение через заданное количество часов или минут либо запуск в конкретное время дня. |
Выберите условия для каждой группы и проверьте ближайшие запуски.
Cron-выражение
Cron-выражение — это текстовая запись условий запуска. Она используется вместо выбора интервала, дней и времени в отдельных полях формы. Этот режим удобен, если условия расписания уже подготовлены в виде выражения.
Выражение записывается в формате Quartz: через пробел указываются секунды, минуты, часы, день месяца, месяц, день недели и необязательный год. В одном из полей дня — месяца или недели — указывается ?. Например, выражение 0 */2 * ? * * запускает робота каждые две минуты.
Выберите «Cron-выражение», вставьте подготовленную запись в одноимённое поле и проверьте область «Ближайшие запуски». Плеер покажет даты и время, полученные по выражению. Сопоставьте их с нужным расписанием перед созданием.
Дополнительные параметры
В блоке «Дополнительные параметры» задаются правило для уже работающего робота, повторные попытки при ошибке и ограничение длительности выполнения.
Если робот ещё работает
К моменту очередного запуска предыдущий экземпляр робота может ещё выполнять задачу. Выберите, как поступать в такой ситуации.
Правило | Что произойдёт |
|---|---|
Не запускать новый экземпляр | Если к моменту очередного запуска робот уже работает, новый экземпляр не запускается. |
Запустить новый экземпляр | Начинается ещё одно выполнение; текущее не останавливается. |
Остановить текущий экземпляр и запустить новый | Текущее выполнение прерывается, затем начинается новое. |
Повторные попытки при ошибке
Если после ошибки нужно повторить выполнение, включите «Перезапустить робота при возникновении ошибки». Задайте время ожидания до повторной попытки в часах, минутах и секундах. В поле «Количество попыток» укажите, сколько повторных попыток допускается.
Эта настройка позволяет выполнить повторный запуск без ручного вмешательства пользователя.
Ограничение длительности
Ограничение длительности задаёт, сколько времени отводится на выполнение робота. Оно пригодится для задач, у которых есть допустимая продолжительность работы.
Включите «Ограничить длительность работы робота» и укажите время в днях, часах и минутах. Например, для ограничения в полтора часа задайте 0 дней, 1 час и 30 минут.
Эта настройка относится к продолжительности выполнения. Интервал между запусками задаётся отдельно в блоке «Периодичность запуска».
Изменение, отключение и удаление
Чтобы скорректировать время запуска, выбрать другого робота или изменить дополнительные условия, нажмите «Изменить параметры» в строке расписания. В открывшейся форме внесите изменения и подтвердите их. Затем проверьте сведения о роботе и ближайшем запуске в списке.
Если автоматические запуски временно не нужны, отключите расписание переключателем «Выключить/Включить» в его строке. Само расписание останется в списке: позднее его можно включить, не создавая заново.
Чтобы выключить или включить все расписания, используйте общую для таблицы кнопку «Выключить/Включить все».
Если расписание больше не понадобится, нажмите «Удалить» в его строке. В отличие от отключения, удаление убирает расписание из списка.
Кнопка с круговой стрелкой обновляет список и сведения о ближайших запусках.
Частые вопросы
Почему не работает cron-выражение из другой системы?
Во многих системах, например в Linux, cron-выражение состоит из пяти полей: минуты, часы, день месяца, месяц и день недели. Плеер использует формат Quartz: в нём первым идёт поле секунд, а в одном из полей дня ставится ?. Если вставить выражение из пяти полей, в области «Ближайшие запуски» появится «Не удалось вычислить дату».
Чтобы перевести выражение, добавьте в начало 0 для секунд и замените день месяца или день недели на ?.
Задача | Выражение из пяти полей | Выражение Quartz |
|---|---|---|
Каждые 6 часов |
|
|
Каждый день в 9:00 |
|
|
Связанные страницы
- ROBIN Player. Описание функциональных возможностей — обзор возможностей плеера и его разделов.
- ROBIN Player. Роботы — добавление, настройка и запуск роботов.
- ROBIN Player. Выполняющиеся роботы — контроль и управление текущими запусками.
- ROBIN Player. История запусков (Standalone) — результаты выполненных запусков.
- ROBIN Player. Общие настройки — общие настройки плеера.
- ROBIN Player. Уведомления — почтовые уведомления о работе роботов.








