主管以非root用户身份运行流程

时间:2018-12-14 15:34:51

标签: supervisor

  • 我正在使用Supervisor 3.1.4使某些RabbitMq消费者保持活力
  • 在所有使用者上创建一个文件。
  • 始终使用rw-r-r权限以及root:root所有权创建文件。
  • 我想与其他用户一起运行该特定程序,并对创建的文件设置不同的权限。
  • 我正在使用supervisorctl启动/重新读取/停止/重新启动我的程序(队列使用者)。
  • 我的程序的配置位于主supervisor.conf文件中。
  • 为了实现我的目标,我尝试了以下方法。
  • 1

    [unix_http_server]

    file = / var / run / supervisor / supervisor.sock; (套接字文件的路径)

    chmod = 0750; sockef文件模式(默认0700)

  • 2

    [supervisord]

    umask = 002; (进程文件创建umask;默认值022)

    user = magento; (默认为当前用户,如果是root,则为必需)

  • 3

    [program:export_order]

    command = / bin / php / var / www / symfony / bin / console rabbitmq:consumer magento_export_order

    user = magento

    umask = 007

    stdout_logfile = / var / www / magento / var / log / export_order_worker.log

    autostart = true

    autorestart = true

如果需要,我可以粘贴supervisord.conf的全部内容。 任何指针都受到高度赞赏。

编辑。

我正在使用supervisorctl启动配置的程序。

0 个答案:

没有答案