web-dev-qa-db-ja.com

Meteorを停止する方法は?

私が見たこの質問に対する唯一の答え-別のポートで別のコピーを開始してください。 1つのMeteorワークスペースから別のワークスペースへの切り替え さて、別のポートで別のポートを実行できることがわかりましたが、最初のポートを停止する方法は?

58
drzhbe

私はこのコマンドを使用します:

kill -9 `ps ax | grep node | grep meteor | awk '{print $1}'`

または、ローカルプロセス上でリモートプロセスを強制終了する場合は、これを実行します。

ssh [user]@[server] <<'ENDSSH'
kill -9 `ps ax | grep node | grep meteor | awk '{print $1}'`
exit
ENDSSH
91
John Devor

OSXでは、開いた用語に戻って流星を開始し、使用します CTRL+C プロセスを終了します。

32
Gregone

meteorが:3000ポートで実行されている場合:

kill -9 $(lsof -i :3000 -t); 
7
Roman

Meteorプロセスが実行されている端末でコマンド「Ctrl + C」を入力します。これは、MacとUbuntuの両方でプロセスを強制終了する最も簡単な方法です。ただし、Windowsについてはわかりません。

ハッピーコーディング!

4
AnoopGoudar

Fernandoの応答と同様に、OSXを使用している場合は、アクティビティモニターを使用してプロセスnodeおよびmongodを終了できます。

nodeを終了すると、サーバーが停止します。データベースは引き続き実行されており、着信接続を受け入れているため、mongodを終了するとデータベースがオフになります。

4
Larry W.

私の場合(Ubuntu 11.10)、システムモニターを開き、nodeおよびmongodプロセスを手動で強制終了します。

もちろん、ターミナルを使用して、PIDを知っているこれらのプロセスを強制終了することもできます。

3
Fernando Á.

John Devorの(受け入れられた)回答の編集:Atomでコードを編集している場合、彼のコマンドはエディターインスタンスを強制終了する場合があります。

$ ps ax | grep node | grep meteor
19312 pts/2    Sl+    0:16 /home/teo/.meteor/packages/meteor-tool/.1.1.4.e4elpj++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/bin/node /home/teo/.meteor/packages/meteor-tool/.1.1.4.e4elpj++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/tools/main.js
19541 pts/2    Sl+    0:02 /home/teo/.meteor/packages/meteor-tool/.1.1.4.e4elpj++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/bin/node /home/teo/meteor/beari/dist/.meteor/local/build/main.js
24438 ?        Sl     0:00 /usr/share/atom/atom --no-deprecation /home/teo/.atom/packages/linter-jshint/node_modules/jshint/bin/jshint --reporter /home/teo/.atom/packages/linter-jshint/node_modules/jshint-json/json.js --filename /home/teo/meteor/beari/beari.js -

次のようなコマンドを使用することをお勧めします。

kill -9 `ps ax | grep node | grep meteor | grep -v atom | awk '{print $1}'`
2
masavini

不要な流星が走っている状態で端末を見ているときは、 Ctrl+C 流星をオフにします。

--portオプションを使用して別のポートでより多くのアプリケーションを並行して実行するには

2
TimM

つかいます Sudo killall -9 nodeコマンド。すべてのrprocessを強制終了します。

1
Ashraf

プロセスを実行する端末でコマンド「Ctrl + C」を入力します。これは、Mac、Ubuntu、およびWindowsの両方でプロセスを強制終了する最も簡単な方法です。「meteor run --port portnumber」を使用して、2つ以上のプロジェクトを同時に実行できます。

1
Thusila Bandara

デフォルトのポートは3000です。別のポートで実行する場合は、meteor run --port 3030の下で使用します。

2つのコマンドプロンプトでこれを実行します。停止する場合は、必要なコマンドプロンプトでctrl + cを使用します。

1
Thusila Bandara

実際、kill -9は流星を即座に殺しますが、これは良い考えではありません。これは緊急機能であり、通常のkill(シグナルが指定されていない)が失敗した場合にのみ適用する必要があります。プロセスがシャットダウンプロシージャを実行できないようにするためです。

0

私の場合、とても簡単です。Meteorを起動/停止するための2つのターミナルタブと、コマンドを操作するためのもう1つのターミナルが常に開いています。それを止めるために、普遍的なcontrol+c作業プロセスを停止します。

0
Alucard

ターミナルでは、$ Sudo killall -9 node(これにより、実行中のすべてのノードジョブが強制終了されます)

0
jramirez