0

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

这是我在主管中对 Rabbit 的配置:

[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 也不会停止服务(我有 celery 工作者实例正在运行)。我错过了什么我不明白的东西吗?!

4

1 回答 1

0

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

于 2014-03-12T14:13:16.437 回答