ポート9001にローカルでサービスを提供しようとしていますが、listen EADDRINUSE
エラーが発生します。ポートを確認すると、lsof -i :9001
次のようになります。
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
node 3369 Name 12u IPv4 0x617528c251f49bb 0t0 TCP *:etlservicemgr (LISTEN)
node 7803 Name 11u IPv6 0x617528c1ecc1133 0t0 TCP *:etlservicemgr (LISTEN)
とは何ですかetlservicemgr
? 殺してもいいですか?
答え1
etlservicemgr
ポート9001でリッスンしているプロセスの名前ではありません。IANA登録サービスそのポート番号に対して。
$ grep 9001 /etc/services
etlservicemgr 9001/tcp # ETL Service Manager
etlservicemgr 9001/udp # ETL Service Manager
プロセスの名前が最初の列に表示されますCOMMAND
。
出力から、呼び出された 2 つのプロセスがnode
このポートをリッスンしていることがわかります (1 つは IPv4、もう 1 つは IPv6)。これはnode
おそらく Node.js アプリケーションです。