我正在通过Supervisor管理一个处理队列的Celery工作者。
这是我的/etc/supervisor/celery.conf文件:
[program:celery]
command = /var/worker/venv/bin/celery worker -A a_report_tasks -Q a_report_process --loglevel=INFO
directory=/var/worker
user=nobody
numprocs=1
autostart=true
autorestart=true
startsecs=10
stopwaitsecs = 60
stdout_logfile=/var/log/celery/worker.log
stderr_logfile=/var/log/celery/worker.log
killasgroup=true
priority=998
我该如何添加第二个命令以便运行?
/var/worker/venv/bin/celery worker -A b_report_tasks -Q b_report_process --loglevel=INFO
我尝试使用&&
在同一行分离两个命令(结果出现语法错误),在相同文件中添加一个完全独立的[program:celery]
部分(结果只运行第一个),并在同一目录下创建一个完全不同的celery1.conf
文件(结果只运行原始/第一个)。