2016-04-01 3 views
0

プロセスがまだ生きている理由は何ですか?Ubuntu 14.04で指定されたポートを使用するすべてのプロセスを終了します。

ノードプロセスの実行の一覧と私が試した何:

[email protected]:/home/ubuntu# ps -e -o pid,ppid,stat,cmd | grep node 
3150  1 Ss sudo /usr/bin/node /home/ubuntu/chatapp/bin/www 
3152 3150 Sl /usr/bin/node /home/ubuntu/chatapp/bin/www 
4407 1558 S+ grep --color=auto node 
[email protected]:/home/ubuntu# kill -9 3150 
[email protected]:/home/ubuntu# kill -9 3152 
[email protected]:/home/ubuntu# ps -e -o pid,ppid,stat,cmd | grep node 
4665  1 Ss sudo /usr/bin/node /home/ubuntu/chatapp/bin/www 
4667 4665 Sl /usr/bin/node /home/ubuntu/chatapp/bin/www 
4680 1558 S+ grep --color=auto node 
+0

あなたは、永遠に、pm2、upstart、monit、または類似の方法で、どのようにプロセスを開始しましたか? – mscdex

+0

'node app.js'を使用しました –

答えて

1

で試してみてください:

$ sudo kill -9 18200 

注追加フラグ '-9'、殺人を強制的に...

からlinus signal(7) man page

... 
SIGKILL  9  Term Kill signal 
... 
+0

これは動作しませんでした。 –

+0

結果は何ですか?プロセスは殺されませんか? 'kill -9'に渡したPIDが生き残ったのは本当ですか?私は本当に驚いています。:-(( – MarcoS

+0

あなたが提案したものに質問を更新しました –

0

あなたはプロセスID 18200を破棄しました
状態ノードはまだ実行中ですが、プロセスIDは31261であり、あなたが殺したものではありません。
残っているプロセス(親pid = 1)は、殺害によって孤児になっています18200?

+0

「kill -9 1'」を試しました。ノード状態はまだ実行中です。 –

+0

プロセス1をkillすることはできません。これはOS initシステムです。 あなたの例では、kill -9 31261 –

+0

のようになります。だから私はどのようにポートを解放するのですか? –

関連する問題