如何使用hadoop jar命令开始杀死hadoop任务?

时间:2013-06-20 03:28:19

标签: hadoop

我很擅长使用Hadoop。

我使用了像下面那样的hadoop jar命令 -

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

但我需要杀死这个过程,而不能理解如何。 有许多杀死hadoop作业的链接,但因为这不是一个工作,而是一个任务/ java进程。

如果你能让我知道杀死这个过程的命令,我将非常感激。 提前致谢! -RG

1 个答案:

答案 0 :(得分: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)