问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

macOS 如何终止端口占用的进程?

创作时间:
作者:
@小白创作中心

macOS 如何终止端口占用的进程?

引用
CSDN
1.
https://blog.csdn.net/xiaochong0302/article/details/145105253

在使用Mac开发或部署服务时,经常会遇到端口被占用的问题。本文将手把手教你如何在macOS系统中查找并终止占用特定端口的进程,让你能够快速释放端口,继续你的工作。

Step 1: 打开终端

首先,你需要打开macOS的终端程序。你可以通过以下两种方式之一来完成:

  • 在“应用程序”文件夹中找到“实用工具”文件夹,然后打开“终端”。
  • 使用Spotlight搜索(快捷键:Cmd + Space),输入“Terminal”并回车。

Step 2: 查找占用端口的进程

假设你要检查的端口号是8080。在终端中输入以下命令来查找使用该端口的进程:

sudo lsof -i :8080

这个命令会列出所有使用8080端口的进程。你会看到类似如下的输出:

COMMAND   PID   USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
node     1234   user   22u  IPv6 0x123456789abcdef  TCP *:8080 (LISTEN)

在这个例子中,node进程(PID为1234)正在使用8080端口。

Step 3: 终止进程

在终止进程之前,请确保你了解这个进程的作用,避免误终止系统关键进程。如果你确定要终止这个进程,可以使用kill命令:

sudo kill 1234

如果进程没有响应,你可以使用kill -9命令强制终止:

sudo kill -9 1234

Step 4: 验证端口状态

最后,再次使用lsof命令检查端口是否已被释放:

sudo lsof -i :8080

如果端口已被成功释放,你应该看不到任何使用该端口的进程。

开源项目推荐

如果你对开发和运维感兴趣,不妨关注一下作者的开源项目:

  • course-tencent-cloud(酷瓜云课堂 - gitee仓库)
  • course-tencent-cloud(酷瓜云课堂 - github仓库)

这些项目可能包含更多实用的开发和运维资源,值得一看。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号