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

2022-02-21 00:00:00 python django server

问题描述

我使用云服务器测试我的Django小项目,我键入manage.py runserver然后注销我的云服务器,我可以正常访问我的站点,但是当我重新加载我的云服务器时,我不知道如何停止开发服务器,我必须终止进程才能停止它,有什么方法可以停止开发吗?


解决方案

答案可以通过谷歌找到--并在其他论坛上得到回答。示例解决方案为available on the Unix & Linux StackExchange site。

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

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停止选项.

相关文章