困ったこと
eclipseでWEBアプリをつくっていて、サーバーを停止させた(停止ボタンを押した)はずなのに、ブラウザでは切断されない。eclipseを終了させても動き続けている。
この画面が欲しい。だが、eclipseをどういじくっても現れない。
これは困った。
やりたいこと
そこでターミナルからローカルサーバーを停止しちゃえばいい、というのをGoogle先生が教えてくれた。
eclipseが言うことを聞いてくれないのならば、ターミナルにお願いしよう。そうしよう。
やったこと
まず、動いているローカルサーバーの状態を確認した。
$ lsof -i:8080
コマンドを叩いたら下の文字が現れた。
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
java 9748 takatoshi 67u IPv6 0x4ba3b9d5580c711b 0t0 TCP *:http-alt (LISTEN)
どうやらこの「PID」というのが悪さをしているらしい。その悪のナンバーは9748っていう。
それならば、殺してしまおう。
PID9748をkillしてしまおう。
$ kill 9748
ふたたび「$ lsof -i:8080」を入力すると、何も現れなくなった。
そしてブラウザを更新すると
切断されていることを確認。
PIDをkillして、ローカルサーバが平穏を取り戻した。
めでたしめでたし。
でも、PIDってなんだ。。。?