No MacOSX, estou usando o Packer para construir uma caixa Vagrant, então preciso abri-la e destruí-la continuamente. Estou tentando 'vagrant up' e recebo o erro padrão porque a porta está em uso:
"O Vagrant não pode encaminhar as portas especificadas nesta VM, pois elas colidiriam com algum outro aplicativo que já está escutando nessas portas. A porta encaminhada para 8080 já está em uso na máquina host."
A solução parece bastante simples: eu só preciso identificar o processo que está mantendo a porta 8080 aberta e encerrar esse processo, certo? Não é tão fácil.
Se eu executar o comando:
nmap localhost -p 8080
Eu recebo a seguinte saída:
PORT STATE SERVICE
8080/tcp open http-proxy
Se eu executar o seguinte comando:
top -o prt
A porta mais alta em uso em 1360
Se eu executar o seguinte comando:
netstat -tulpn | grep :8080
Eu recebi:
netstat: n: unknown or uninstrumented protocol
Se eu executar o seguinte comando:
lsof -i :8080
Eu não recebo nenhuma saída
Se eu reiniciar meu computador, a porta estará disponível e eu posso 'vagar'.
Como posso matar qualquer processo que esteja usando a porta 8080 para que eu possa vagrant sem reiniciar meu computador?