title: supervisor - how to run multiple commands
body: <p>I'm managing a Celery worker that processes queue via Supervisor.</p>
  
  <p>Here's my /etc/supervisor/celery.conf:</p>
  
  <pre><code>[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
  </code></pre>
  
  <p>How do I add this second command to run?</p>
  
  <pre><code>/var/worker/venv/bin/celery worker -A b_report_tasks -Q b_report_process --loglevel=INFO
  </code></pre>
  
  <p>I tried separating the two commands on the same line with <code>&amp;&amp;</code> (resulted in a syntax error), adding an entirely separate <code>[program:celery]</code> section to this same file (resulted in only the first one being run), and creating an entirely different <code>celery1.conf</code> file in the same directory (resulted in only the original/first one being run).</p>