title: Stopping Supervisor doesn't stop Celery workers
body: <p>How do I ensure sub-processes are stopped when I stop Supervisord?</p>
  
  <p>I'm using Supervisord to run two Celery workers. The command for each worker is:</p>
  
  <pre><code>command=/usr/local/myapp/src/manage.py celery worker --concurrency=1 --loglevel=INFO
  </code></pre>
  
  <p>When I start supervisord, they run perfectly, but when I run <code>sudo service supervisord stop</code>, it reports my workers stop:</p>
  
  <pre><code>celery_1: stopped
  celery_2: stopped
  </code></pre>
  
  <p>However, when I run <code>ps aux | grep celery</code> I see they're still running:</p>
  
  <pre><code>www-data 27667  0.0  1.5 318420 64360 ?        S    10:45   0:00 manage.py celery worker --concurrency=1 --loglevel=INFO
  www-data 27668  0.0  1.5 318420 318416 ?        S    10:45   0:00 manage.py celery worker --concurrency=1 --loglevel=INFO
  </code></pre>