在 README.md 的“开发调试”部分添加端口进程管理说明
This commit is contained in:
parent
f490a0dac5
commit
d343ceca39
45
README.md
45
README.md
@ -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
|
||||
```
|
||||
|
||||
## 📊 测试报告
|
||||
|
||||
运行测试并生成报告:
|
||||
|
||||
Loading…
Reference in New Issue
Block a user