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不掉
相關文章
相關標籤/搜索