supervisord不包括[include] files = / abs / path / to / files / * conf

时间:2015-12-03 16:01:46

标签: linux symfony centos rabbitmq supervisord

我在开发流浪汉机器中全新安装了supervisord。我有来自我的Symfony2生产者的rabbitmq设置和接收消息。我试图使用supervisord来维护Symfony2控制台命令的X消费者。

以下配置就像梦一样。我的消费者被创造并保持良好。

# /etc/supervisord.conf
# ...

[supervisord]
  logfile=/var/log/supervisor/supervisord.log
  user=root

[program:rabbitmq-consume-email]
  command=/usr/bin/php /another/path/app/console rabbitmq:consumer -w email
  numprocs=2
  process_name=%(program_name)s-%(process_num)s

但是将其更改为以下内容似乎并没有创建任何生成器,包括检查我正在使用的队列中的当前使用者。

# /etc/supervisord.conf
# ...

[supervisord]
  logfile=/var/log/supervisor/supervisord.log
  user=root

[include]
  files = /abs/path/to/more/confs/*.conf

随着......

# /abs/path/to/more/confs/rabbitmq-email.conf
# ...

[program:rabbitmq-consume-email]
  command=/usr/bin/php /another/path/app/console rabbitmq:consumer -w email
  numprocs=2
  process_name=%(program_name)s-%(process_num)s

从下面的内容可以看出,配置文件都拥有相同的权限。但即使制作包含的配置文件777(纯粹是出于挫折),我也没有进展。

vagrant@box  ~  ls -l /etc/supervisord.conf

  -rw-r--r-- 1 root root 391 Dec  3 14:51 /etc/supervisord.conf

vagrant@box  ~  ls -l /abs/path/to/more/confs/

  -rw-r--r-- 1 root root 197 Dec  3 15:41 rabbitmq-email.conf
  -rw-r--r-- 1 root root 193 Dec  3 15:42 rabbitmq-sms.conf

日志文件显示正常的启动信息(在调试级别),并且没有包含任何文件的错误(在权限更改之前和之后。

2015-12-03 16:00:02,225 CRIT Set uid to user 0
2015-12-03 16:00:02,234 DEBG supervisord forked; parent exiting
2015-12-03 16:00:02,235 INFO daemonizing the process
2015-12-03 16:00:02,235 INFO supervisord started with pid 28061

任何建议都非常感谢。

0 个答案:

没有答案