神代レポート

Unity Xcode Android 関連のEtc...

ListenAndServe(): listen tcp :8080: bind: address already in use. ~ Go httpサーバーを停止する方法 ~

Error内容

ListenAndServe(): listen tcp :8080: bind: address already in use

解決方法

1:以下のコマンドで8080ポートを使用しているプロセスを探します

lsof -iTCP:8080 -sTCP:LISTEN

結果例:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
__debug_b 97092 koujiro 4u IPv6 0x33c50906e0dbd8d3 0t0 TCP *:http-alt (LISTEN)


2:見つけたプロセスを停止します

kill -9 97092

97092の部分はそれぞれ違います。
PIDに応じて変更してください

 原因

8080ポートを他のプロセスが既に使用しています

解説

lsof:プロセスが開いているファイルの一覧を表示するコマンド
-iTCP:見つけたいTCPのポート番号を指定
-sTCP:LISTEN:LISTEN状態にあるTCP/IPに限定します
kill -9:デフォルトよりも強制的に終了