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也不停止服务(我有芹菜工人实例运行)。我想念一些我不理解的东西吗?!
答案 0 :(得分:0)
通常会发生这种情况,因为重新启动RabbitMQ
时,它不再是Supervisord
的子进程,因此使用Supervisord
无法控制