LoginSignup
1
2

More than 1 year has passed since last update.

ポートが被ったときに使うLinuxコマンド

Posted at

オープンしてるファイル一覧表示

lsof [オプション] [パス名]

lsof -i 8080 で、localhost の8080ポートが使われてるか確認して、

使われてたら

COMMAND  PID            USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
php     9341 username    5u  IPv6 0xb10a48e3d59486f1      0t0  TCP localhost:8084 (LISTEN)
php     9341 username    6u  IPv6 0xb10a48e3d665edf1      0t0  TCP localhost:8084->localhost:65000 (CLOSE_WAIT)
php     9341 username    7u  IPv6 0xb10a48e3d665d6f1      0t0  TCP localhost:8084->localhost:65001 (CLOSE_WAIT)
php     9341 username    8u  IPv6 0xb10a48e3d665b471      0t0  TCP localhost:65002->localhost:8084 (ESTABLISHED)

こんな感じで出てくるから、PIDの部分をオプション-9でkillすれば消える

 kill -9 9341

このPC内で立ち上がってるやつ全部確認できるし、php縛りで絞り込みたかったらgrepで絞れる

ps aux | grep php

消しても

Failed to listen on localhost:8080 (reason: Address already in use)

とか言われる時は、

sudo lsof -i:8080

で入ったら

COMMAND  PID USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
httpd     81 root    4u  IPv6 0xb10a48e3cd3d0b71      0t0  TCP *:http-alt (LISTEN)
httpd    189 _www    4u  IPv6 0xb10a48e3cd3d0b71      0t0  TCP *:http-alt (LISTEN)
httpd    190 _www    4u  IPv6 0xb10a48e3cd3d0b71      0t0  TCP *:http-alt (LISTEN)
httpd    191 _www    4u  IPv6 0xb10a48e3cd3d0b71      0t0  TCP *:http-alt (LISTEN)
httpd    192 _www    4u  IPv6 0xb10a48e3cd3d0b71      0t0  TCP *:http-alt (LISTEN)
httpd    193 _www    4u  IPv6 0xb10a48e3cd3d0b71      0t0  TCP *:http-alt (LISTEN)
httpd   7034 _www    4u  IPv6 0xb10a48e3cd3d0b71      0t0  TCP *:http-alt (LISTEN)
httpd   7035 _www    4u  IPv6 0xb10a48e3cd3d0b71      0t0  TCP *:http-alt (LISTEN)
httpd   7036 _www    4u  IPv6 0xb10a48e3cd3d0b71      0t0  TCP *:http-alt (LISTEN)

まだ居たりするのでこいつらもまた

sudo kill -9 81

で消すと消える

1
2
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
1
2