最近我在终端上使用这个命令运行Django项目:
python manage.py runserver 0.0.0.0:80
但是服务器在关闭终端时停止了,所以我需要在后台运行服务器。我该如何解决这个问题?
m3eecexj1#
您可以使用nohup命令,因此您的命令在没有终端的情况下运行,并且程序的所有输出都将转到文件nohup.out(在您运行命令的同一目录中)。这样使用:
nohup
nohup.out
nohup python manage.py runserver 0.0.0.0:80
fwzugrvs2#
您可以使用screen在后台运行程序。这应该是answer your question
xqk2d5yq3#
您可以尝试:
python manage.py runserver 0.0.0.0:80 &
“&”将执行的命令置于后台,并在关闭终端时将init设置为其父进程
2lpgd9684#
您可以运行nohup,命令的输出将不会被设置什么将不会在命令中创建(或执行的位置)
nohup python manage.py runserver 0.0.0.0:8000
如果您正在使用一些自动化软件,为了不使部署崩溃,请在命令的末尾添加一个'&',如下所示
nohup python manage.py runserver 0.0.0.0:8000 &
4条答案
按热度按时间m3eecexj1#
您可以使用
nohup
命令,因此您的命令在没有终端的情况下运行,并且程序的所有输出都将转到文件nohup.out
(在您运行命令的同一目录中)。这样使用:
fwzugrvs2#
您可以使用screen在后台运行程序。
这应该是answer your question
xqk2d5yq3#
您可以尝试:
“&”将执行的命令置于后台,并在关闭终端时将init设置为其父进程
2lpgd9684#
您可以运行
nohup
,命令的输出将不会被设置什么将不会在命令中创建(或执行的位置)如果您正在使用一些自动化软件,为了不使部署崩溃,请在命令的末尾添加一个'&',如下所示