如何让django应用程序在流浪者中保持在后台运行?

时间:2016-09-18 06:59:37

标签: django ubuntu vagrant ubuntu-14.04

我有一个Ubuntu 14.04主机无头服务器。

使用root用户,vagrant up使用VirtualBox的VM。

在这个VM中,是一个Django Python 3应用程序。

每次vagrant upvagrant ssh此虚拟机时,我都需要运行sudo service gunicorn start

如果我从vagrant ssh退出,然后切换到另一个用户,那么应用程序就会死掉。

如何永久地从VM运行这个Django应用程序?

如果主机因任何原因必须重启,Django应用程序如何自动运行?

总结:

  1. 当我在主机操作系统中的用户之间切换时,如何让VM中的流浪者和枪炮运行很长时间?
  2. 每当重新启动主机操作系统时,有没有办法自动恢复流浪者和枪手?

1 个答案:

答案 0 :(得分:1)

使用:

sudo service gunicorn start &

&符号将使您的命令在与终端一个不同的进程上运行,因此您可以在不关闭gunicorn的情况下关闭终端。

顺便说一句,这不是一个与流浪者有关的,它发生在所有类似linux的终端上。

对于第二个问题,您需要使用类似supervisor的内容来为您处理此问题。