1. ホーム
  2. node.js

[解決済み] Macでポート3000をロックしているプロセスを見つける(そして殺す)【終了

2022-02-03 06:47:53

質問

TCPポートをリッスンしている/使用しているプロセスを見つける(そして殺す)にはどうすればよいですか?私はmacOSを使っています。

クラッシュやバグの後、私のRailsアプリがポート3000をロックしていることがあります。この場合 ps -ef ...

実行時

rails server

私は

Address already in use - bind(2) (Errno::EADDRINUSE)

解決方法は?

  1. を試してみてください。 netstat

     netstat -vanp tcp | grep 3000
    
    
  2. について macOS El Capitan をサポートしていない場合、または、ネットスタットが -p を使用します。 lsof

     lsof -i tcp:3000 
    
    
  3. について Centos 7 を使用します。

     netstat -vanp --tcp | grep 3000