Я ищу способ убить все приложения YARN от определенного пользователя.
Я знаю, что могу использовать команду yarn application -kill [application_ID]
, но у меня есть список заданий от того же пользователя, которого я хотел бы убить (все они).
Точнее, я хотел бы, например, убить все рабочие места, исходящие от доктора.
Есть ли способ сделать это, не убивая работу по очереди?
Спасибо за вашу помощь.
EDIT
Мой вопрос был задан, потому что один пользователь отправлял нежелательные задания. Я хотел убить их всех, пока менял настройки безопасности (настраивал брандмауэр и блокировал все снаружи).
Мне действительно пришлось использовать обходной путь для уничтожения запущенных заданий, когда я настраивал сеть с помощью сценария, основанного на yarn application -kill
, yarn application -list | grep "dr.who"
и awk
. Этот сценарий, безусловно, не является хорошим решением.