【问题标题】:How do I restart django server that is running in the background?如何重新启动在后台运行的 django 服务器?
【发布时间】:2013-08-13 05:05:06
【问题描述】:

我运行ssh ubuntu@myapp.com,切换到我的应用程序的django 目录,然后运行ps | aux less。我在命令中没有看到任何带有 python 的进程。 django 服务器在后台运行时如何重新启动它?

【问题讨论】:

  • 命令是ps aux | less
  • 你是如何启动 django 服务器的?

标签: django apache ubuntu


【解决方案1】:

这取决于您如何运行 Django 服务器。如果您将 Django 服务器设置为与 Apache 一起运行,sudo service apache2 restart 就可以解决问题。

如果您正在运行测试服务器 (manage.py runserver),您可以使用 fg 将作业带到前台并进行修改,但 Django 开发服务器会自动为您检测更改(不需要重新启动)。

【讨论】:

  • 如果我在容器中运行开发服务器并且出现不可恢复的错误,例如ModuleNotFoundError,那么 Django 服务器不会自动重新加载,我必须手动执行,所以我想拥有从 cli 重新启动它而不是重新启动整个容器的选项。
猜你喜欢
  • 2020-06-17
  • 1970-01-01
  • 1970-01-01
  • 2011-04-21
  • 2016-06-14
  • 1970-01-01
  • 2011-05-18
  • 1970-01-01
相关资源
最近更新 更多