web-dev-qa-db-ja.com

Macでnodemonプロセスを強制終了する方法は?

過去のnodemonインスタンスを終了するのに問題があります。

COMMAND   PID USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
node    98355 user   14u  IPv6 0x51b8b9857a4e56a3      0t0  TCP *:redwood-broker (LISTEN)

3000ポートを使用しているので、終了しようとしています。 lsof -wni tcp:3000を使って検索しました

PIDが98335であることがわかったので、kill 98335kill -9 98335Sudo kill 98335Sudo kill -9 98335などを試しましたが、運が悪かっただけです。

kill: kill 98335 failed: no such process

しかし、何かを保存すると、nodemon監視ジョブがコンソールに出力されます。これは、プロセスがまだ生きていることを意味します。

私を助けてください。

5
Barak Shirali

https://github.com/remy/nodemon/issues/1386

この問題を回避するには、ポート番号で実行されているプロセスを見つけて、それを強制終了します。

 kill -9 $(lsof -t -i:3000)   

[〜#〜]または[〜#〜]

インストール1.17.5npm install [email protected] --save-dev --save-exact

7
ross-u

あなたが使用することができます

ps -ef | grep node

プロセスIDを見つける

その後

Sudo kill -9 <PID>

PIDはプロセスIDです。ターミナルで次のコマンドを試して、正規表現を使用してプロセスを一覧表示および検索します。-

ps gx | grep 'Symantec'

上記の例は、すべての「Symantec」関連プロセスを一覧表示することです。 「Symantec」を独自のフレーズに置き換えます。次に、「kill」コマンドのバリエーションを使用します。次のいずれかを使用できます:-

kill pid

'pid'を実際のプロセスIDに置き換えます。または使用して、

killall

前に提案したように。別の有用な提案を繰り返すには、

man kill

'kill'コマンドのマニュアルを参照し、下にスクロールして、以下に記載されている関連コマンドを参照してください。

6
Lekens
Sudo kill -9 PID 

これはあなたのプロセスを強制的に殺します

0
Manish Kumawat