python-2.7 - 当我关闭 bash 终端时,gunicorn 和 python 不工作

标签 python-2.7 centos virtualenv gunicorn

我有一个在 centos 机器上运行的 python 程序。我使用 virtualenv (source activate) 来激活特定的 python,然后使用以下命令:

gunicorn -t 10000 -b 0.0.0.0:1234 start:app &

它工作正常。但是当我关闭 bash 时,我的程序就不再工作了。当我打开一个新的 bash(通过 PUTTY),然后输入

 ps -C gunicorn

我看到 gunicorn 进程正在运行。 如果我把所有这些都放在 local.rc 上(与服务器一起初始化),一切都会正常工作。

我有两个问题。第一个是:

我可以在 gunicorn 上放置一个“永远”(就像我们在 node.js 上放置的那样),或者从 bash 中分离 gunicorn 和 virtualenv,以便始终独立于关闭运行 庆典?

我该如何解决这个问题?

最佳答案

我找到了答案。我尝试使用 nohup,但没有成功。现在我正在使用

gunicorn -t 10000 -b 0.0.0.0:1234 start:app  --daemon &

--daemon 选项对我有用!

关于python-2.7 - 当我关闭 bash 终端时,gunicorn 和 python 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52824066/

相关文章:

ruby-on-rails - 如何在 Nginx 中启用 TLS 1.2?

python - 虚拟环境中的 Pydev 和 Pylons,自动完成将不起作用

python - Virtualenv 说 "root"而不是 virtualenv 的名称?

python - 打印组合字符串和数字

linux - centos 7 上启动时加载 rc.local

python - 'socket.error : [Errno 9] Bad file descriptor' as I run my client

email - mongodb查询持续运行

python - 无法在 Spark 工作线程上导入 pandas

python - 使用 urllib2 执行 URL 并返回渲染的 HTML 输出,而不是 HTML 本身

python - FBProphet 在增长 ='logistic' python 时给出错误