How can I make the development server from django running permanent? So that it does't stop when I quit the shell.
Thanks
How can I make the development server from django running permanent? So that it does't stop when I quit the shell.
Thanks
另一种简单的方法来做到这一点是运行:
[user@host]$screen
[user@host]$python manage.py runserver 0.0.0.0:8000
现在,按Ctrl+A
,然后按d
从该屏幕退出。
这就造成在屏幕的服务器,然后分离它。 这样,您就可以简单地回去,然后键入:
[user@host]$screen -r
你可以再次采取控制服务器,看看怎么回事。
如果你是在Linux / Unix使用“nohup的”命令。
nohup manage.py runserver &
然后把它找回来,使用fg命令:
fg
感谢:熊Chiamiov
像特拉维斯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
on Ubuntu run:>./manage.py runserver 0.0.0.0:8000 > /dev/null 2>&1 &
>exit
创建这个文件,例如,/ tmp目录/ screendjango:
screen python manage.py runserver
然后你把:
screen -dmS django -c /tmp/screendjango
用于连接你把会议
screen -d -r django.
在Windows上,运行
pythonw.exe manage.py runserver
我正要这个做我自己。 该方案是我为客户快速原型,他们需要看到的东西是什么样子。 绝不会有超过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]
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