首页 > 解决方案 > 如何让 Gunicorn 成为 Ubuntu 18.04 上的守护进程?

问题描述

我想让 Gunicorn 成为守护进程。

我知道我可以用supervisor/来做到这一点systemd,但是对于这两个,我的 Flask 应用程序需要在一个virtualenv中,在我的情况下它不是。

Gunicorn 必须成为守护进程。我怎样才能做到这一点?

标签: virtualenvubuntu-18.04daemonsystemdsupervisord

解决方案


它比你想象的要简单得多,添加--daemon到最后


例子:

web: gunicorn -w 3 -k uvicorn.workers.UvicornWorker main:app --daemon

示例 2:

gunicorn --workers=2 'test:create_app()' --daemon

示例 3:

gunicorn --paste development.ini -b :8080 --chdir /path/to/project --daemon

推荐阅读