tcpポートをリッスン/使用するプロセスを見つけて殺すにはどうしたらいいですか?私はmac os xを使用しています。
時々、クラッシュやバグの後、私のrailsアプリがポート3000をロックしています。ps -efでは見つけられません...
とすると
rails server
となります。
アドレスがすでに使用されています - bind(2) (Errno::EADDRINUSE)
2014年の更新です。
以下の回答の一部を完成させるために。killコマンドを実行した後、pidファイルを削除する必要があるかもしれません rm ~/mypath/myrailsapp/tmpids/server.pid
1.netstat`を試してみてください。
netstat -vanp tcp | grep 3000
2.macOS El Capitan** 以降では、lsof
を使用してください(または netstat が -p
をサポートしていない場合)。
sudo lsof -i tcp:3000
3.Centos 7** の場合は
netstat -vanp --tcp | grep 3000