在 README.md 的“开发调试”部分添加端口进程管理说明

This commit is contained in:
Table 2025-11-29 05:03:19 +08:00
parent f490a0dac5
commit d343ceca39

View File

@ -313,6 +313,51 @@ go tool pprof http://localhost:1234/debug/pprof/profile
go tool pprof http://localhost:1234/debug/pprof/heap
```
### 端口进程管理
在 Ubuntu 环境中,如果端口被占用,可以使用以下命令查找并终止进程:
```bash
# 方法1: 使用 netstat 查找端口对应的进程
netstat -tuln | grep :1234
# 方法2: 使用 lsof 查找端口对应的进程(需要安装: sudo apt install lsof
lsof -i :1234
# 方法3: 使用 ss 查找端口对应的进程
ss -tulnp | grep :1234
# 获取进程 ID (PID) 后,使用以下命令终止进程
kill <PID>
# 如果进程无法正常终止,可以使用强制终止
kill -9 <PID>
# 或者使用一行命令直接终止占用端口的进程
kill $(lsof -t -i:1234)
# 如果 lsof 不可用,可以使用 fuser需要安装: sudo apt install psmisc
sudo fuser -k 1234/tcp
```
**示例:**
```bash
# 1. 查找端口 1234 对应的进程
$ netstat -tulnp | grep :1234
tcp6 0 0 :::1234 :::* LISTEN 449736/main
# 2. 或者使用 lsof 获取更详细信息
$ lsof -i :1234
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
main 449736 table 9u IPv6 903989 0t0 TCP *:1234 (LISTEN)
# 3. 终止进程PID 为 449736
$ kill 449736
# 4. 如果进程无法正常终止,使用强制终止
$ kill -9 449736
```
## 📊 测试报告
运行测试并生成报告: