小编Jas*_*ran的帖子

我怎样才能杀死使用端口8080的任何进程,这样我就可以流浪了?

在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的任何进程,以便我可以在不重新启动计算机的情况下流浪?

macos networking vagrant

67
推荐指数
7
解决办法
16万
查看次数

标签 统计

macos ×1

networking ×1

vagrant ×1