在MacOSX上,我正在使用Packer来构建一个Vagrant盒子,因此我需要不断地将其打开并将其拆除.我试图'流浪',并收到标准错误,因为端口正在使用:
"Vagrant无法转发此VM上的指定端口,因为它们会与已经在这些端口上侦听的其他应用程序发生冲突.转发到8080的端口已在主机上使用."
解决方案似乎很简单:我只需要确定将端口8080保持打开并终止该进程的进程,对吧?那并没那么简单.
如果我运行命令:
nmap localhost -p 8080
Run Code Online (Sandbox Code Playgroud)
我收到以下输出:
PORT STATE SERVICE
8080/tcp open http-proxy
Run Code Online (Sandbox Code Playgroud)
如果我运行以下命令:
top -o prt
Run Code Online (Sandbox Code Playgroud)
1360年使用的最高港口
如果我运行以下命令:
netstat -tulpn | grep :8080
Run Code Online (Sandbox Code Playgroud)
我收到:
netstat: n: unknown or uninstrumented protocol
Run Code Online (Sandbox Code Playgroud)
如果我运行以下命令:
lsof -i :8080
Run Code Online (Sandbox Code Playgroud)
我没有收到任何输出
如果我重新启动计算机,该端口现在可用,我现在可以"流浪"了.
如何杀死使用端口8080的任何进程,以便我可以在不重新启动计算机的情况下流浪?