macOS 通过 lsof/kill 命令查找并释放端口
当 macOS 应用或服务因端口被占用而无法启动时,可通过终端快速定位并释放端口。以下是操作步骤:
1、 查找占用端口的进程
使用 lsof
命令扫描指定端口(以 4000 为例):
lsof -i :4000 |
记录PID,如:61246。
2、终止占用进程
通过 kill
命令强制结束进程:
kill -9 61246 |
3、 验证端口释放
再次运行 lsof -i :4000
,若无输出则表明端口已释放。
注意事项:
- 使用
sudo lsof -i :端口号
可查看系统级进程 - 谨慎使用
kill -9
强制杀死进程,优先尝试普通终止(kill PID),避免数据丢失