更新配置文件时,Supervisor将看不到RabbitMQ正在运行

时间:2013-09-26 11:44:50

标签: python rabbitmq celery supervisord

Supervisord在开始时似乎与RabbitMQ一起正常工作,但是,当我对Supervisord配置文件进行修改并发出update命令(通过supervisord控制实用程序)时,它会显示此消息FATAL Exited too quickly (process log may have details),尽管RabbitMQ已经正在运行并正常处理消息。

这是我在主管中配置的兔子:

[program:RabbitMQ]
command = /usr/sbin/rabbitmq-server
autostart=true
autorestart=true
stopwaitsecs=15
redirect_stderr=true
stopasgroup=true  ;; Stops all the subprocesses using TERM system signal
stderr_logfile = /path/to/log/Rabbit_supervisor_error.log
stdout_logfile = /path/to/log/Rabbit_supervisor_output.log

可能出现什么问题?

__编辑__

Supervisord也不停止服务(我有芹菜工人实例运行)。我想念一些我不理解的东西吗?!

1 个答案:

答案 0 :(得分:0)

通常会发生这种情况,因为重新启动RabbitMQ时,它不再是Supervisord的子进程,因此使用Supervisord无法控制