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