如何将 django app 运行 保持在流浪者的后台?
How to keep django app running in the background within the vagrant?
我有一个 Ubuntu 14.04 主机无头服务器。
使用 root 用户,我 vagrant up
一个使用 VirtualBox 的虚拟机。
在此 VM 中,有一个 Django Python 3 应用程序。
每次我 vagrant up
和 vagrant ssh
这个虚拟机,我需要 运行 sudo service gunicorn start
.
如果我退出 vagrant ssh,然后切换到另一个用户,应用程序就会死掉。
如何从 VM 永久维护此 Django 应用 运行ning?
如果主机由于某种原因必须重新启动,Django 应用程序如何自动 运行 本身?
总结:
- 当我在主机 OS 的用户之间切换时,如何允许 VM 运行 中的 vagrant 和 gunicorn 长时间运行?
- 有没有办法在主机 OS 重新启动时自动复活 vagrant 和里面的 gunicorn?
使用:
sudo service gunicorn start &
&
符号将使您的命令 运行 与终端进程不同,因此您可以在不关闭 gunicorn 的情况下关闭终端。
顺便说一下,这与 vagrant 无关,它发生在所有 linux 类终端上。
对于你的第二个问题,你需要使用 supervisor 之类的东西来为你处理。
我有一个 Ubuntu 14.04 主机无头服务器。
使用 root 用户,我 vagrant up
一个使用 VirtualBox 的虚拟机。
在此 VM 中,有一个 Django Python 3 应用程序。
每次我 vagrant up
和 vagrant ssh
这个虚拟机,我需要 运行 sudo service gunicorn start
.
如果我退出 vagrant ssh,然后切换到另一个用户,应用程序就会死掉。
如何从 VM 永久维护此 Django 应用 运行ning?
如果主机由于某种原因必须重新启动,Django 应用程序如何自动 运行 本身?
总结:
- 当我在主机 OS 的用户之间切换时,如何允许 VM 运行 中的 vagrant 和 gunicorn 长时间运行?
- 有没有办法在主机 OS 重新启动时自动复活 vagrant 和里面的 gunicorn?
使用:
sudo service gunicorn start &
&
符号将使您的命令 运行 与终端进程不同,因此您可以在不关闭 gunicorn 的情况下关闭终端。
顺便说一下,这与 vagrant 无关,它发生在所有 linux 类终端上。
对于你的第二个问题,你需要使用 supervisor 之类的东西来为你处理。