【发布时间】:2013-08-13 05:05:06
【问题描述】:
我运行ssh ubuntu@myapp.com,切换到我的应用程序的django 目录,然后运行ps | aux less。我在命令中没有看到任何带有 python 的进程。 django 服务器在后台运行时如何重新启动它?
【问题讨论】:
-
命令是
ps aux | less -
你是如何启动 django 服务器的?
我运行ssh ubuntu@myapp.com,切换到我的应用程序的django 目录,然后运行ps | aux less。我在命令中没有看到任何带有 python 的进程。 django 服务器在后台运行时如何重新启动它?
【问题讨论】:
ps aux | less
这取决于您如何运行 Django 服务器。如果您将 Django 服务器设置为与 Apache 一起运行,sudo service apache2 restart 就可以解决问题。
如果您正在运行测试服务器 (manage.py runserver),您可以使用 fg 将作业带到前台并进行修改,但 Django 开发服务器会自动为您检测更改(不需要重新启动)。
【讨论】:
ModuleNotFoundError,那么 Django 服务器不会自动重新加载,我必须手动执行,所以我想拥有从 cli 重新启动它而不是重新启动整个容器的选项。