因为部署的 flask 有些附属的监控,所以需要用 supervisord 管理,有如下的问题求解答:
- app 放在 哪个目录下是 best practise 呢?
- app 应该以 www-data 来运行吗?为何呢?
- 用 www-data 身份运行的话就没权限在 /var/log/ 目录下存放日志了,这时日志放在哪个目录下好呢?
- gunicorn 的配置可以指定 pid 文件和日志文件,supervisord 也是,这2者的pid是分开的吗? supervisord 重启 gunicorn 的时候是通过查看 gunicorn 的 pid 文件吗?gunicorn 的 日志文件此时应该怎么配置,是不是只需要配置 supervisord 的就可以了呢?
- app 放在 哪个目录下是 best practise 呢?
- app 应该以 www-data 来运行吗?为何呢?
- 用 www-data 身份运行的话就没权限在 /var/log/ 目录下存放日志了,这时日志放在哪个目录下好呢?
- gunicorn 的配置可以指定 pid 文件和日志文件,supervisord 也是,这2者的pid是分开的吗? supervisord 重启 gunicorn 的时候是通过查看 gunicorn 的 pid 文件吗?gunicorn 的 日志文件此时应该怎么配置,是不是只需要配置 supervisord 的就可以了呢?