0

私はHadoopの使用にかなり慣れていません。

以下のようなhadoop jarコマンドを使用しました-

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

しかし、私はこのプロセスを強制終了する必要があり、その方法を理解できません。Hadoop ジョブを強制終了するためのリンクが多数ありますが、これはジョブではなくタスク/Java プロセスであるためです。

そのようなプロセスを強制終了するコマンドを教えていただければ幸いです。前もって感謝します!-RG

4

1 に答える 1

1

シェル コマンドを使用できます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)
于 2013-06-20T03:52:50.913 に答える