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