Django的永久的runserver(Django runserver permanent)

2019-06-26 22:11发布

How can I make the development server from django running permanent? So that it does't stop when I quit the shell.

Thanks

Answer 1:

另一种简单的方法来做到这一点是运行:

[user@host]$screen
[user@host]$python manage.py runserver 0.0.0.0:8000

现在,按Ctrl+A ,然后按d从该屏幕退出。

这就造成在屏幕的服务器,然后分离它。 这样,您就可以简单地回去,然后键入:

[user@host]$screen -r

你可以再次采取控制服务器,看看怎么回事。



Answer 2:

如果你是在Linux / Unix使用“nohup的”命令。

nohup manage.py runserver &

然后把它找回来,使用fg命令:

fg

感谢:熊Chiamiov



Answer 3:

像特拉维斯says--使用的屏幕。 如果你还没有安装它,去得到它:

sudo apt-get install screen
screen

按下回车键。 现在,这就像你在不同的终端窗口是。

启动您服务器:

python manage.py runserver 0.0.0.0:8000

现在你正在运行的服务器,你想回到你的第一个画面,同时让Django应用程序继续运行。 屏幕上有内置的应该是一个不错的功能。 要返回到主终端类型:

ctrl+a d

从那里,你可以通过输入回到Django的屏幕:

screen -r

如果你有多个屏幕打开就可以到达正确的通过它的4-5位数的身份证号码:

screen -r 1333

而该男子的网页都还不错:

man screen


Answer 4:

on Ubuntu run:>./manage.py runserver 0.0.0.0:8000 > /dev/null 2>&1 &

>exit


Answer 5:

创建这个文件,例如,/ tmp目录/ screendjango:

screen python manage.py runserver

然后你把:

screen -dmS django -c /tmp/screendjango

用于连接你把会议

screen -d -r django.


Answer 6:

在Windows上,运行

pythonw.exe manage.py runserver


Answer 7:

我正要这个做我自己。 该方案是我为客户快速原型,他们需要看到的东西是什么样子。 绝不会有超过2-3人,在这一段时间,但我不希望设置Apache或保持登录状态。

sudo ./manage.py runserver 192.168.1.94:80 [run this on port 80 so a normal business user can see it]
ctrl+z [to suspend the job (same thing as appending & to the above command but then I don't need to deal with entering the sudo password on the command line)]
bg %1 [puts the job in the background]
jobs [just to see what's going on]
exit [exit the session]


Answer 8:

Windows系统可以使用下面的命令

python manage.py runserver 0.0.0.0:8000

为Ubuntu / Linux的使用

nohup python manage.py runserver 0.0.0.0:8000 &

从nohup命令使用fg命令回去

fg



文章来源: Django runserver permanent
标签: django shell