Como encontrar (e matar) processos que escutem/utilizem as minhas portas tcp? I'm em mac os x.
Às vezes, após um acidente ou algum bug, o meu aplicativo de trilhos está bloqueando a porta 3000. Eu posso't encontrá-lo usando ps -ef...
Ao fazer
rails server
Eu recebo
Endereço já em uso - bind(2) (Errno::EADDRINUSE)
Atualização de 2014:
Para completar algumas das respostas abaixo: Após executar os comandos kill, pode ser necessário apagar o arquivo pid rm ~/mypath/myrailsapp/tmp/pids/server.pid
.
Você pode tentar 'netstat'.
netstat -vanp tcp | grep 3000
Para macOS El Capitan e mais recentes (ou se a sua netstat não suporta -p
), utilize lsof
.
sudo lsof -i tcp:3000
Para Centos 7 utilização
netstat -vanp --tcp | grep 3000