我开发了一个Django网站,并在Amazon EC2实例中托管了该应用程序. AMI名称:ubuntu/images/hvm-ssd/ubuntu-jammy-22.04-amd64-server-20231207 实例类型:t2.Micro

我按照以下步骤运行该项目:

  1. 从我的终端通过SSH连接到EC2实例.
  2. 我找到了正确的Django项目文件夹.
  3. 我运行这个命令:python3 manage.py runserver 0.0.0.0:8000

现在,按照这些步骤,我能够运行该项目,它运行得很好.但当我关闭在本地PC中打开的cmd时,我使用它SSH到EC2实例并运行应用程序,然后应用程序就不再工作了. 我的目标是简单地从我的cmd运行一次Django项目(当然是在对EC2进行SSH之后),然后关闭我的笔记本电脑,使应用程序仍然处于活动状态.

你知道我该怎么做吗?

推荐答案

你可以使用nohup来运行它,即使你在终端/cmd上终止进程.

nohup python3 manage.py runserver 0.0.0.0:8000 &

您也可以通过将上述命令的输出写入文件来记录它,以便进行调试.

nohup python3 manage.py runserver 0.0.0.0:8000 & > runserver.out

注意:不建议在生产环境中使用.

Python相关问答推荐

Flask主机持续 bootstrap 本地IP| Python

在内部列表上滚动窗口

Pandas 滚动最接近的价值

Gekko:Spring-Mass系统的参数识别

如何根据参数推断对象的返回类型?

如何在虚拟Python环境中运行Python程序?

如何在python polars中停止otherate(),当使用when()表达式时?

如何使用表达式将字符串解压缩到Polars DataFrame中的多个列中?

我对我应该做什么以及我如何做感到困惑'

组/群集按字符串中的子字符串或子字符串中的字符串轮询数据框

Odoo 16使用NTFS使字段只读

joblib:无法从父目录的另一个子文件夹加载转储模型

为什么numpy. vectorize调用vectorized函数的次数比vector中的元素要多?

在Python中使用if else或使用regex将二进制数据如111转换为001""

将scipy. sparse矩阵直接保存为常规txt文件

使用BeautifulSoup抓取所有链接

从列表中获取n个元素,其中list [i][0]== value''

ModuleNotFoundError:没有模块名为x时try 运行我的代码''

使用嵌套对象字段的Qdrant过滤

从嵌套极轴列的列表中删除元素