Hadoop如何Kill指定用户的全部Job

今天有同窗问我,如何kill掉制定用户的全部job,有没有现成的命令?我看了一下hadoop job命令的提示,没有这样的命令。
其实实现kill指定用户的job也很是简单,自己hadoop job命令已经带有不少实用的job管理功能了。markdown

列出Jobtracer上全部的做业oop

hadoop job -list

使用hadoop job -kill杀掉指定的jobidspa

hadoop job -kill job_id

组合以上两条命令就能够实现kill掉指定用户的jobcode

for i in `hadoop job -list | grep -w username| awk '{print $1}' | grep job_`; do hadoop job -kill $i; done将上面的username替换为运行任务的用户名字,不然kill不掉
相关文章
相关标签/搜索