django 开发服务器,在后台运行时如何停止它?

新手上路,请多包涵

我使用云服务器测试我的 django 小项目,我输入 manage.py runserver 然后我注销我的云服务器,我可以正常访问我的站点,但是当我重新加载我的云服务器时,我不知道如何停止开发服务器,我不得不杀死进程来停止它,无论如何停止开发?

原文由 bricks 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 747
2 个回答

可以通过 Google 找到答案,并在其他论坛中找到答案。 Unix & Linux StackExchange 站点上提供了 示例解决方案。

明确地说,你可以这样做:

 ps auxw | grep runserver

这将返回进程及其各自的 PID,例如:

 de        7956  1.8  0.6 540204 55212 ?        Sl   13:27   0:09 /home/de/Development/sampleproject/bin/python ./manage.py runserver

在这种特殊情况下,PID 是 7956 。现在只需运行它来停止它:

 kill 7956

为了清楚/解决一些评论,您必须这样做,因为您在后台运行开发服务器(命令中的 & )。这就是为什么没有“内置”Django 停止选项的原因……

原文由 user 发布,翻译遵循 CC BY-SA 3.0 许可协议

一个班轮..

 pkill -f runserver

原文由 archit gupta 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题