在终端中第一次启动服务器之后,由于一些操作(我也不清楚什么操作导致的...),比如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
有其他办法嘛?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
Ctrl-Z 不是结束进程,而是挂起进程,也就是让它暂时休眠。在 shell 下,使用
fg
可以把该进程(组)放到前台接着跑,使用bg
来让其在后台接着跑。要中止一个进程,请使用 Ctrl-C。
也可以用这个命令查出某端口被哪个程序占用了:
然后把端口对应的进程关掉:
用
命令查出端口被哪个进程占用了 然后用
杀掉进程就 OK 了,结束 django 程序通常用
Ctrl + C
pkill -f "manage.py runserver"
我记得是python manager.py runserver -p 8001 楼主的不用加-p这个么