Очередь задач¶
Описание страницы¶
Очередь задач — страница предназначена для просмотра текущих фоновых задач и их остановки. Создание, редактирование и ручное удаление задач со страницы недоступны — управление осуществляется только через действие «Остановить»
Как это работает¶
Задачи в очередь попадают автоматически — например, при выполнении политик UEM, синхронизации с доменами и Keycloak, фоновых операциях экспорта или массовых действиях со страниц веб-интерфейса
Каждая задача забирается из очереди фоновым воркером сервера RuDesktop:
Если у задачи есть параметр Точка распространения — задача выполняется на узле-исполнителе (см. Точки распространения)
Если точка распространения не указана — задача выполняется на главном сервере
Порядок обработки задач определяется приоритетом: задачи с большим приоритетом забираются из очереди раньше, при равных приоритетах — по времени создания
Возможные статусы задачи:
Ожидает — задача создана и ждёт свободного воркера
В процессе — задача взята воркером и выполняется
Возможные значения приоритета:
Вне очереди — служебный приоритет (1000) для задач, запущенных принудительно (например, через действие «Запустить вне очереди» на странице политик)
Критический приоритет (10)
Высокий приоритет (7)
Средний приоритет (5)
Низкий приоритет (0) — приоритет по умолчанию
Поиск и фильтрация¶
Для фильтрации задач можно использовать:
Приоритет — фильтрация по уровню приоритета (включая
Вне очереди)Группа — фильтрация по группе задач (используется для пакетной обработки связанных задач, например, всех задач одной политики)
Задача — фильтрация по типу задачи
Статус — фильтрация по статусу выполнения
Поле поиска — поиск по параметрам задачи, группе, приоритету и названию задачи
Для выполнения поиска необходимо заполнить поля или часть полей и нажать на кнопку Найти
Таблица¶
В таблице отображаются следующие столбцы:
Статус — статус выполнения задачи (
ОжидаетилиВ процессе)Точка распространения — узел, на котором выполняется задача. Значение является ссылкой на страницу свойств точки распространения. Для задач, выполняемых на главном сервере, отображается
-PID процесса — идентификатор процесса в операционной системе. Заполняется только для задач в статусе
В процессеЗадача — отображаемое название задачи
Очередь — имя очереди, в которой находится задача (по умолчанию
default)Группа — идентификатор группы связанных задач, например
policy_id=42для всех задач одной политикиВремя создания — момент попадания задачи в очередь
Время запуска — момент, начиная с которого задача доступна к выполнению (для отложенных задач может быть в будущем)
Приоритет — приоритет задачи
Параметры — JSON с аргументами и метаданными запуска
Операции¶
При нажатии на кнопку в правой части таблицы открывается контекстное меню с действием:
Остановить — снять задачу с выполнения и удалить её из очереди
Примечание
Поведение действия зависит от текущего статуса задачи:
Для задачи в статусе Ожидает — задача удаляется из очереди до начала выполнения
Для задачи в статусе В процессе — RuDesktop завершает процесс по
PID(вместе со всеми его дочерними процессами), затем удаляет запись из очереди
Важно
Для выполнения одиночного действия Остановить требуется право Может запускать политики
Массовые действия¶
Для выбранных задач доступно действие:
Остановить задачи — остановка и удаление выбранных задач из очереди
Важно
Массовое действие Остановить задачи доступно при наличии стандартных прав Изменение/Удаление на задачи. Для одиночного действия Остановить дополнительно требуется право Может запускать политики
Для выполнения действия необходимо отметить задачи в таблице, выбрать действие Остановить задачи и нажать на кнопку Выполнить