我是 Pycharm IDE 的新手。以前一直使用Atom编辑器和shell。 我在 Windows 7 中工作。
今晚我在 Pycharm 中创建了一个小型 Django 项目。 我使用了“
Tools: Run manage.py task
”菜单选项。 然后我从打开的终端运行 runserver
。
这按预期在
http://127.0.0.1:8000
启动了我的服务器。
但是后来我不小心关闭了pycharm ide中的
manage.py
窗口窗格。 服务器继续运行。 即使我关闭了 Pycharm,服务器仍然在运行。
我该如何阻止它?!?! 尴尬。
如果关闭终端,服务器应停止运行,请使用此命令进行检查。如果此命令在终端中没有产生输出,则您的服务器未运行。
netstat -vanp tcp | grep 8000
现在,如果您看到有一个进程正在运行,则最后一个数字是该行输出中的进程 ID。然后您可以在下面的命令中将“PID”替换为该数字,这将停止该进程的运行。
kill -9 PID
首先使用
杀死 django 服务器sudo lsof -t -i tcp:8000 | xargs 杀死 -9
无论您使用什么端口,都可以替换为 8000。
右键单击项目主目录(有Setting.py)->标记 目录为->源根目录
编辑配置工作目录:留空
然后点击运行按钮。
这对我有用。我使用的是 Linux 系统,不确定是否适用于 Windows,但这也应该适用于 Windows。
我遇到了同样的问题,所以分享决定。命令
stop.sh
pgrep -f runserver | xargs kill -9
或遵循相同的结果
ps aux|awk '/runserver/{print $2}'|xargs kill -9 2> /dev/null
不要忘记使可执行文件
chmod +x stop.sh
。将脚本移至 ~/.local/bin
或其他位置,并考虑 $PATH
。以您知道的任何方式运行脚本来停止服务器$ stop.sh
。
PS:在 Linux/Debian 为我工作。