OSError: [Errno 48] Address already in useの対処法
Pythonでファイルを実行しようとしたところ、アドレスがすでに使われているというエラーが出た。
調べてみると、プロセスが起動されているので、killしてから実行しなければいけなかった。
lsof -i:5000
lsofコマンドで、現在開いているファイルを一覧表示して、-iオプションでネットワークソケットを指定します。
出力結果は以下です。
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME agent 534 ----- 4u IPv4 0x50552883b95ae48b 0t0 TCP localhost:commplex-main (LISTEN)
PIDがprocessIDで、以下のようにプロセスをkillすると通常通り実行が可能になります。
kill 534