Для определения времени выполнения модулей Runbook Orchestrator использует расписания. Иногда бывает время, неподходящее для выполнения некоторых модулей Runbook, например резервное копирование Runbook на основном сервере в течение рабочего дня. Можно создать расписание, которое будет выполняться в соответствии со сложным интервалом, например по первым и третьим понедельникам и четвергам каждого месяца за исключением тех случаев, когда они выпадают на выходные. Кроме того, расписания можно использовать, чтобы обеспечить оптимальное использование ресурсов ИТ-инфраструктуры.

Для проверки времени запуска Runbook расписания используют системные часы операционной системы компьютера, на котором выполняется сервер Runbook Server, а не время UTC. Это позволяет расписаниям функционировать в средах виртуальных машин и продолжать выполнение даже при изменении времени системных часов, например в связи с переходом на летнее время.

Дополнительные справочные сведения можно получить в документации System Center 2012 — Orchestrator в Интернете.

Важно!
Если запуск Runbook запланирован на час, который пропущен из-за изменения времени системных часов, это время запуска пропускается и модуль запускается в следующее запланированное время. Если запуск Runbook запланирован на час, который из-за изменения системных часов будет повторяться два раза, модуль также будет запускаться два раза.

Условное связи

Расписание можно создать, используя или не используя условные связи.

Создание расписания с условными связями

  1. Вставьте действие Проверка расписания и настройте его таким образом, чтобы оно проверяло созданное расписание.

  2. В модуле Runbook вставьте действие "Мониторинг даты и времени" как первое действие и настройте интервал запуска модуля Runbook этим действием.

Действие "Мониторинг даты и времени" запускается в соответствии с настроенным интервалом и передает действие Runbook в действие Проверка расписания. Действие Проверка расписания проверяет, может ли модуль Runbook запускаться в данное время.

Если модуль можно запустить в это время, действие Проверка расписания возвращает значение true. Оно передает действие Runbook в следующее действие при наличии связи со следующим действием с условием вызова Соответствует расписанию из "Проверка расписания равняется true". Если модуль Runbook нельзя запустить в это время действие Проверка расписания возвращает опубликованное значение данных false. Оно передает действие модуля Runbook в следующее действие при наличии связи со следующим действием с условием вызова Соответствует расписанию из "Проверка расписания равняется false". Этот режим полезен, если требуется реализовать ветви условных связей в соответствии с результатами проверки расписания.

Создание расписания без условных связей

Расписание можно назначить непосредственно модулю Runbook, если он не использует ветви условных связей или если требуется запретить обработку любой части модуля, если это не разрешено в расписании.

Создание расписания и его назначение модулю Runbook

Модули Runbook, которые запускаются до запрещенного времени, выполняются до завершения, даже если их выполнение совпадает с наступлением запрещенного времени. Их выполнение не прерывается после запуска обработки.

Ниже приведены процедуры создания расписания, назначения расписания модулю Runbook и его удаления из модуля.

Создание расписания

  1. В области Подключения щелкните папку Расписания (или любую вложенную папку в папке Расписания) правой кнопкой мыши, наведите указатель на пункт Создать и выберите Расписание, чтобы открыть диалоговое окно Создать расписание.

  2. На вкладке Общие введите имя для расписания.

  3. Введите описание, описывающее или объясняющее назначение этого расписания.

  4. Перейдите на вкладку Сведения. Выберите дни, по которым это расписание разрешает выполнение модулей Runbook.

    Дни недели: выберите этот вариант и задайте дни недели, по которым расписание разрешает выполнение модулей Runbook.

    Повторение: выберите недели месяца, по которым расписание разрешает выполнение модулей Runbook.

    Дни месяца: выберите этот вариант и задайте дни месяца, по которым расписание разрешает выполнение модулей Runbook. Чтобы указать день месяца введите нужное число. Можно использовать дефисы для указания диапазонов и запятые для разделения записей. Например, если ввести 1,3, расписание будет включать первый и третий день месяца. Если ввести 1-21, будут включены числа с первого по двадцать первый день месяца. Можно сочетать оба способа, чтобы создавать сложные комбинации дней месяца. Введите все, чтобы задать все дни месяца. Введите последний, чтобы задать последний день месяца.

    Значения все и последний нельзя использовать в составе диапазонов. Кроме того, если ввести диапазон 5-31, он будет работать правильно для всех месяцев, включая те, в которых 28, 29, 30 и 31 день.

  5. Щелкните элемент Часы, чтобы открыть диалоговое окно Часы расписания.

  6. Выберите группу часов в неделе, используя перетаскивание. В текстовом поле внизу этого диалогового окна отображается выбранный период. Затем выберите один из следующих вариантов.

    Разрешено (синий переключатель): назначение выбранного периода в качестве времени, когда выполнение модуля Runbook разрешено.

    Запрещено (белый переключатель): назначение выбранного периода в качестве времени, когда выполнение модуля Runbook запрещено.

  7. Нажмите кнопку ОК.

  8. Перейдите на вкладку Исключения. В списке отображаются все дни, которые являются исключениями для правил, определенных на вкладке Сведения.

  9. Нажмите кнопку Добавить, чтобы открыть диалоговое окно Дата.

  10. Укажите дату и выберите Разрешить или Запретить, чтобы разрешить или запретить выполнение модуля Runbook в этот день, затем нажмите кнопку ОК. Запись появится в списке.

  11. Чтобы изменить запись "Исключение", выберите ее и нажмите кнопку Изменить. Чтобы удалить запись "Исключение", выберите ее и нажмите кнопку Удалить.

  12. Чтобы изменить расписание, дважды щелкните элемент Расписание.

  13. Чтобы удалить расписание, щелкните элемент Расписание правой кнопкой мыши и выберите команду Удалить.

  14. Нажмите кнопку Готово.

Назначение расписания модулю Runbook

  1. Щелкните вкладку Runbook правой кнопкой мыши и выберите пункт Свойства, чтобы открыть диалоговое окно Свойства Runbook.

  2. На вкладке Общие нажмите кнопку (...), чтобы открыть диалоговое окно Выбрать расписание.

  3. Выберите расписание, которое требуется применить к модулю Runbook, и нажмите кнопку ОК.

  4. Нажмите кнопку Готово.

    Каждый раз при запуске Runbook он будет проверять расписание, чтобы подтвердить, что ему разрешено выполнение. Если выполнение запрещено, модуль останавливается и не перезапускается до следующего запуска.

Удаление расписания из модуля Runbook

  1. Щелкните вкладку Runbook правой кнопкой мыши и выберите пункт Свойства, чтобы открыть диалоговое окно Свойства Runbook.

  2. На вкладке Общие нажмите кнопку (...), чтобы открыть диалоговое окно Выбрать расписание.

  3. Не выбирайте расписание. Нажмите кнопку ОК.

  4. Нажмите кнопку Готово. Расписание будет удалено из модуля Runbook.