CANT_REREAD: 在 Celery 中格式化字符串.%h

CANT_REREAD: Format string in Celery .%h

在我的主管文件中,我将 .%h 添加到我的工人名称 (celery) 的末尾,以使其独一无二。例如:

[program:celery_worker]
directory = /srv/project/
command=celery -A tasks worker -l info -n default.%h

但是,自从添加了这个变更主管后,将不再更新或开始报错:

, "CANT_REREAD: Format string 'celery -A tasks worker -l info -n default.%h' for 'command' is badly formatted""> file: /usr/lib/python2.7/dist-packages/supervisor/supervisorctl.py line: 947

我该如何解决这个问题?

这是一个未被记录的问题:https://github.com/Supervisor/supervisor/issues/291

再次使用%即可转义:

command=celery -A tasks worker -l info -n default.%%h