supervisor - como ejecutar múltiples comandos
Estoy administrando un trabajador de Apio que procesa la cola a través del Supervisor.
Aquí está mi /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
¿Cómo agrego este segundo comando para ejecutar?
/var/worker/venv/bin/celery worker -A b_report_tasks -Q b_report_process --loglevel=INFO
Traté de separar los dos comandos en la misma línea con&&
(resultó en un error de sintaxis), agregando un completamente separado[program:celery]
sección de este mismo archivo (solo se ejecutó el primero) y se creó una sección completamente diferentecelery1.conf
archivo en el mismo directorio (solo se ejecutó el original / primero).