python 如何在后台运行Django项目

iswrvxsc  于 2023-03-21  发布在  Python
关注(0)|答案(4)|浏览(226)

最近我在终端上使用这个命令运行Django项目:

python manage.py runserver 0.0.0.0:80

但是服务器在关闭终端时停止了,所以我需要在后台运行服务器。我该如何解决这个问题?

m3eecexj

m3eecexj1#

您可以使用nohup命令,因此您的命令在没有终端的情况下运行,并且程序的所有输出都将转到文件nohup.out(在您运行命令的同一目录中)。
这样使用:

nohup python manage.py runserver 0.0.0.0:80
fwzugrvs

fwzugrvs2#

您可以使用screen在后台运行程序。
这应该是answer your question

xqk2d5yq

xqk2d5yq3#

您可以尝试:

python manage.py runserver 0.0.0.0:80 &

“&”将执行的命令置于后台,并在关闭终端时将init设置为其父进程

2lpgd968

2lpgd9684#

您可以运行nohup,命令的输出将不会被设置什么将不会在命令中创建(或执行的位置)

nohup python manage.py runserver 0.0.0.0:8000

如果您正在使用一些自动化软件,为了不使部署崩溃,请在命令的末尾添加一个'&',如下所示

nohup python manage.py runserver 0.0.0.0:8000 &

相关问题