В MacOSX я использую Packer для создания коробки Vagrant, поэтому мне нужно постоянно поднимать ее и оторвать. Я пытаюсь "бродяжничать" и получаю стандартную ошибку, потому что порт используется:
"Vagrant не может перенаправлять указанные порты на этой виртуальной машине, так как они сталкиваются с каким-либо другим приложением, которое уже прослушивает эти порты. Переадресованный порт на 8080 уже используется на главной машине.
Решение кажется достаточно простым: мне просто нужно определить процесс, который держит порт 8080 открытым и убивает этот процесс, верно?. Это не так просто.
Если я запустил команду:
nmap localhost -p 8080
Получаю следующий вывод:
PORT STATE SERVICE
8080/tcp open http-proxy
Если я запустил следующую команду:
top -o prt
Самый высокий порт, используемый в 1360
Если я запустил следующую команду:
netstat -tulpn | grep :8080
Получаю:
netstat: n: unknown or uninstrumented protocol
Если я запустил следующую команду:
lsof -i :8080
Я не получаю выход
Если я перезагружу свой компьютер, порт теперь доступен, и теперь я могу "бродяжничать".
Как я могу убить любой процесс, используя порт 8080, чтобы я мог без проблем перезагружать компьютер?