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 工作者实例正在运行)。我错过了什么我不明白的东西吗?!