django中python manage.py 启动服务器显示端口被占用如何关闭这个端口
怪我咯
怪我咯 2017-04-17 11:44:48
[Python讨论组]

在终端中第一次启动服务器之后,由于一些操作(我也不清楚什么操作导致的...),比如control+z 结束操作进程之后,浏览器中输入 http://127.0.0.1:8000/blog 就已经打开不了了。我本来认为服务器已经被关闭了,然后尝试在终端再次输入

python manage.py runserver 

但是这个时候会提示我:

Error: That port is already in use.

8000端口被占用了,但是原来使用8000端口的那个链接又不能用,这种情况该怎么办?这个时候我一般只能重新开个端口python manage.py runserver 8001 有其他办法嘛?

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(5)
伊谢尔伦

Ctrl-Z 不是结束进程,而是挂起进程,也就是让它暂时休眠。在 shell 下,使用 fg 可以把该进程(组)放到前台接着跑,使用 bg 来让其在后台接着跑。

要中止一个进程,请使用 Ctrl-C

阿神

也可以用这个命令查出某端口被哪个程序占用了:

$ lsof -i:端口号

然后把端口对应的进程关掉:

$ kill -9 [UID]
大家讲道理

sudo netstat -tulpn | grep :8000

命令查出端口被哪个进程占用了 然后用

kill -9 <进程 pid>

杀掉进程就 OK 了,结束 django 程序通常用 Ctrl + C

PHP中文网

pkill -f "manage.py runserver"

黄舟

我记得是python manager.py runserver -p 8001 楼主的不用加-p这个么

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号