Lui*_*ues 3 centos virtualenv python-2.7 gunicorn
我有一个在 centos 机器上运行的 python 程序。我使用 virtualenv (source activate) 来激活特定的 python,然后使用以下命令:
gunicorn -t 10000 -b 0.0.0.0:1234 start:app &
Run Code Online (Sandbox Code Playgroud)
效果很好。但是当我关闭 bash 时,我的程序就不再工作了。当我打开一个新的bash(通过PUTTY)并输入
ps -C gunicorn
Run Code Online (Sandbox Code Playgroud)
我看到gunicorn进程正在运行。如果我将所有这些放在 local.rc 上(与服务器一起初始化),一切都会正常工作。
我有两个问题。第一个是:
我可以在gunicorn上放置一个“永远”(就像我们在node.js上放置的那样),或者从bash中分离gunicorn和virtualenv,以便始终独立于关闭bash运行吗?
我怎么解决这个问题?
我找到了答案。我尝试使用nohup,但没有成功。现在我正在使用
gunicorn -t 10000 -b 0.0.0.0:1234 start:app --daemon &
Run Code Online (Sandbox Code Playgroud)
--daemon 选项对我有用!
| 归档时间: |
|
| 查看次数: |
1236 次 |
| 最近记录: |