LoginSignup
0
3

More than 5 years have passed since last update.

ローカルサーバー(8080)をターミナルから停止させる

Last updated at Posted at 2019-02-09

困ったこと

 eclipseでWEBアプリをつくっていて、サーバーを停止させた(停止ボタンを押した)はずなのに、ブラウザでは切断されない。eclipseを終了させても動き続けている。

image.png

この画面が欲しい。だが、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」を入力すると、何も現れなくなった。

そしてブラウザを更新すると

DE0A535F-C581-4C33-9473-AA9A77510EF9.png

切断されていることを確認。

PIDをkillして、ローカルサーバが平穏を取り戻した。

めでたしめでたし。

でも、PIDってなんだ。。。?

参考記事
https://qiita.com/maru_katy/items/8348a607b5f394c8d935

0
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
3