如何杀死处于“已接受”状态的所有纱线应用。我有超过1K个处于接受状态的进程,我该如何杀死它们。
目前,我正在使用此Shell脚本杀死所有接受的作业:
for app in `yarn application -list | awk '$6 == "ACCEPTED" { print $1 }'`; do yarn application -kill "$app"; done
有什么更好的办法吗?
AFAIK创建小脚本是目前的正确方法,并且已经完成了。由于“ -Appstates”选项仅与-list子命令一起使用,因此没有其他内置的shell选项可以执行此操作。您可以在API方面进行研究,看看是否可以创建示例Java程序来实现此目的(但不确定)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句