日々精進

新しく学んだことを書き留めていきます

あるポートを使用しているプログラムを調べる方法

nodeのプログラムを起動するとEADDRINUSEエラーが出ることがある。これはポートが使用済みだというエラーなので、以下のコマンドでポートを使っているプログラムを調べる。

sudo lsof -i:8080(調べたいポート番号)

調査の結果、pm2が使っていることがわかった。
pm2で以前起動していたプロセスはすべて落としたけど、なぜかポートが開放されていなかった。pm2 killでデーモンを殺したら解放された。