Ubuntu运行Django频繁报错,停止所有服务器后仍出现问题如何解决
Ubuntu环境Django关停服务后仍报错通用解决方案
核心原因
绝大多数场景下该问题由Django服务端口被后台残留进程占用导致,关停服务时未彻底杀死关联进程,再次启动就会触发端口冲突类报错。
分步解决方法
- 先安装端口查询工具(系统未预装时执行):
sudo apt update && sudo apt install lsof fuser -y
- 查询占用Django默认8000端口的进程ID:
lsof -i:8000
返回结果中PID列对应的数字即为占用端口的进程ID,找到后执行强制结束命令,将<目标PID>替换为实际查询到的数字即可:
kill -9 <目标PID>
- 也可直接执行单条命令一键清理8000端口所有占用进程:
sudo fuser -k 8000/tcp
- 临时规避方案:启动Django时手动指定其他端口,避免和残留进程占用的端口冲突:
# 示例指定8001端口启动 python3 manage.py runserver 8001
内容的提问来源于stack exchange,提问作者satyam singh
相关产品推荐
相关产品推荐

