supervisor 踩坑历险记

梦浪的小虾米
2020-11-24 / 0 评论 / 535 阅读 / 正在检测是否收录...

今天公司的生产环境出了问题。提示 php 无权限访问 log 文件。
先看看背景信息:

  1. docker 内安装 php 和 supervisor
  2. php 是官方镜像,用户是 www-data 组也是 www-data,
  3. supervisor 第一次使用,我也不懂其运行原理,直接刚。
    按照教程配置好了,得到了正常的 log

原因就是supervisor使用的是root用户,所以造成它在执行的时候自动生成了root 所属者的log文件

解决方案:把supervisor的项目配置文件里面的用户改为www-data ,
然后执行 supervisorctl reload 重启 supervisor.
supervisorctl update 更新进程信息
supervisorctl status 查看进程信息

End. 搞定收工

0

评论 (0)

取消