run_job

Синхронный запуск конкретной задачи по её ID

Зачем нужна

Команда выполняет конкретную UEM-задачу синхронно в текущем процессе, дожидаясь её завершения. В отличие от job run, который ставит задачу в очередь и завершается, run_job блокируется до конца выполнения и возвращает результат сразу

Типичные случаи применения:

  • скрипты автоматизации, которым нужно дождаться окончания задачи и продолжить работу с её результатом

  • тестирование новой задачи в контролируемом окружении — увидеть полный вывод без переключения на логи executor’а

  • разовый запуск нескольких задач строго последовательно (передача нескольких ID)

Синтаксис

rude run_job [--update_heartbeat 0|1] job_id [job_id ...]

Параметры

Параметр

Описание

--update_heartbeat UPDATE_HEARTBEAT

Если указан параметр запускает поток для асинхронного обновления статуса пульса задачи

Примечание

Команда работает синхронно — ожидает завершения задачи, в отличие от планового запуска через executor. Задача не запустится, если она уже выполняется в данный момент

Примеры

Запустить одну задачу:

rude run_job 1002

Запустить несколько задач последовательно:

rude run_job 1001 1002 1003

Отключить асинхронное обновление heartbeat:

rude run_job 1002 --update_heartbeat 0

Служебная команда сервера, обычно не применяется пользователем в Linux-консоли — для штатного запуска задач используйте job run