2013-06-20 52 views
0

我很新使用Hadoop。如何殺死hadoop任務開始使用hadoop jar命令?

我用的Hadoop jar命令類似下面 -

hadoop jar $jarpath/BDAnalytics.jar \ 
    bigdat.twitter.crawler.CrawlTwitter \ 
    $crwlInputFile > $logsFldr/crawler_$1.log 2>&1 & 

但我要殺死這個進程,無法瞭解。 有很多鏈接來殺死hadoop作業,但因爲這不是一個工作,而是一個任務/ java進程。

我會高度讚賞,如果你能讓我知道命令殺死這樣一個過程。 在此先感謝! -RG

+0

你需要殺掉hadoop程序,但將所有節點都關閉? – jmpyle771

回答

1

您可以使用shell命令kill。例如,使用ps -ef | grep bigdat.twitter.crawler.CrawlTwitter來查找pid,並使用kill -9 pid_of_the_process來殺死它。你可以編寫一個包含以下命令的腳本來執行kill操作:

#!/bin/bash  
kill -9 $(ps -ef | grep bigdat.twitter.crawler.CrawlTwitter | sed "s/\s\+/\t/g" | cut -f2) 
+0

非常感謝你!這解決了它! :) –