Terminate Process Blocking Port on macOS

您是否遇到过这样的情况:您试图在 Mac 上启动服务器或服务,却被告知端口已被占用?当您试图使用的端口被另一个进程占用时,就会出现此问题。在本教程中,我们将指导您完成在 macOS 上识别和终止这些进程的步骤,确保您的端口可以自由使用。

Step 1: 打开终端

可以在应用程序 -> 实用程序中找到终端程序。或者,使用 Spotlight (Cmd + Space) 并输入 Terminal。

Step 2: 查找进程

首先,确定出现问题的端口号,假设是 8080 端口。

使用 lsof 命令查找使用 8080 端口的进程。

sudo lsof -i :8080

Step 3: 结束进程

(1) 确定要终止的进程。要小心,因为终止系统进程可能会导致稳定性问题。

(2) 使用 kill 命令终止进程,例如:PID 是 1234,您将使用:

sudo kill 1234

如果进程没有终止,使用 kill -9 ,强制终止进程。

sudo kill -9 1234

Step 4: 检查端口

再次使用 lsof 命令确保端口是空闲的

sudo lsof -i :8080

我的开源项目

酷瓜云课堂-在线教育解决方案


鸠摩智首席音效师
472 声望9 粉丝

身强体健,龙精虎猛的活着。