如何杀死所有接受"接受"州

时间:2016-02-22 10:56:01

标签: hadoop yarn

我怎样才能杀死所有接受"接受"州。 我有超过1K的进程处于接受状态,我怎么能杀掉所有进程 目前我正在使用此shell脚本来终止所有已接受的作业:

for app in `yarn application -list | awk '$6 == "ACCEPTED" { print $1 }'`; do yarn application -kill  "$app";  done

有没有更好的方法呢?

1 个答案:

答案 0 :(得分:1)

AFAIK创建小脚本是现在正确的方法,你已经做过了。由于“-Appstates”选项仅适用于-list子命令,因此没有其他内置shell选项可用于执行此操作。你可以在API方面进行研究,看看你是否可以创建一个示例java程序来实现这一点(但不确定)。