python - 如何通过supervisord以非root身份启动python应用程序
问题描述
我正在运行一个 python 烧瓶应用程序并设置了 supervisord 以在 python 应用程序崩溃时自动重新启动它。
我希望 python 应用程序以非 root 用户身份运行。但是当 supervisord 启动 python 应用程序时,它会以 root 身份运行它。
如何确保我的 python 应用程序始终在没有 root 权限的情况下运行?
解决方案
配置用户选项:
[program:flask_app]
directory = ''
command = ''
autostart = true
startsecs = 5
autorestart = true
startretries = 3
user = username
推荐阅读
- c++ - 在 C++17 中以函数方式进行笛卡尔积
- javascript - React 部署到 gh-pages 时不显示放置在公用文件夹中的图像,但在本地主机上工作,为什么?
- android - Android ndk jni 问题与 GetMethodID GetStaticMethodID
- ios - 抬起手指时如何停止 UIScrollView(Swift 4)
- javascript - 为什么这个 AWS Amplify API 被 CORS 策略阻止
- android - 如何在没有支持库的情况下将 MaterialToolbar 设置为 ActionBar
- python - 按特定键对列表中的字典项进行分组
- python - 如何连接到已经创建的 Chalice 项目和 AWS Lambda 环境
- javascript - 如何使用 javascript 和 node.js - mysql 并且不使用 php 将 HTML 表单数据提交到 MySql 数据库表中?
- kubernetes - 删除并重新安装 kubelet 和 kubectl