ERROR: [Errno 98] error while attempting to bind on address ('0.0.0.0', 8088): 解决方法

copaw问答 0 1

端口 8088 已释放!

ERROR: [Errno 98] error while attempting to bind on address ('0.0.0.0', 8088): 解决方法

之前有个 CoPaw 进程还在后台运行,已经强制终止了。

现在可以重新启动 CoPaw 了:

cd /home/admin/.copaw
source venv/bin/activate
copaw app --host 0.0.0.0 --port 8088

或者如果你想用其他方式启动,现在端口已经空闲了。

Assistant23:21
U

之前有个 CoPaw 进程还在后台运行,已经强制终止了,n你是怎么终止的

You23:23
A

我是这样终止进程的:

操作步骤

1. 先找到占用端口的进程

netstat -tlnp | grep 8088

输出显示:

tcp  0  0  0.0.0.0:8088  0.0.0.0:*  LISTEN  10127/python

→ 进程 ID 是 10127

2. 确认是 CoPaw 进程

ps aux | grep -E "copaw|8088" | grep -v grep

输出显示:

admin  10127  ...  /home/admin/.copaw/venv/bin/python /home/admin/.copaw/venv/bin/copaw app --host 0.0.0.0 --port 8088

→ 确认是 CoPaw 的 app 进程

3. 强制终止进程

kill -9 10127

→ -9 是 SIGKILL 信号,强制杀死进程

4. 验证端口已释放

netstat -tlnp | grep 8088

→ 无输出,说明端口已空闲


其他方法

也可以用这些命令:

# 直接根据端口杀进程
fuser -k 8088/tcp

# 或者用 pkill
pkill -f "copaw app.*8088"

# 或者用 killall
killall -9 python  # 小心!会杀掉所有 python 进程

我用的 kill -9 <PID> 是最精确的方式,只针对特定进程。


也许您对下面的内容还感兴趣: