如何解决主管不以用户身份启动进程带有服务员的 django 服务器
我已在主管配置文件中添加了 username=myname
。
然后我执行了:
sudo supervisorctl reread all
sudo supervisorctl reload all
sudo supervisorctl restart all
然后我杀死了所有正在运行的进程以确保它们使用新配置重新启动。但是,我的进程之一,django 服务器,一直以 root 身份启动。为什么不是以各自的用户名开头?
ps aux | grep server.py
> root 4286 19.2 0.5 1336924 180920 ? Sl 17:22 0:02 python server.py
服务器.py:
from waitress import serve
from omics_server.wsgi import application
if __name__ == '__main__':
serve(application,port='8123',url_scheme='https',threads=12,max_request_body_size=20*1073741824)
解决方法
添加 user=myname
解决了这个问题,但会导致其他配置文件出现问题。
例如显然对于芹菜进程 username=myname
就足够了,user=myname
将不允许芹菜启动。因此,对于 server.py
,主管配置文件必须包含 user=myname
而不是 username=myname
。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。