title: supervisord always returns exit status 127 at WebFaction
body: <p>I keep getting the following errors from supervisord at webFaction when tailing the log:</p>
  
  <pre><code>INFO exited: my_app (exit status 127; not expected)
  INFO gave up: my_app entered FATAL state, too many start retries too quickly
  </code></pre>
  
  <p>Here's my supervisord.conf:</p>
  
  <pre><code>[unix_http_server]
  file=/home/btaylordesign/tmp/supervisord.sock
  
  [rpcinterface:supervisor]
  supervisor.rpcinterface_factory=supervisor.rpcinterface:make_main_rpcinterface
  
  [supervisorctl]
  serverurl=unix:///home/btaylordesign/tmp/supervisord.sock
  
  [supervisord]
  logfile=/home/btaylordesign/tmp/supervisord.log
  logfile_maxbytes=50MB
  logfile_backups=5
  loglevel=info
  nodaemon=false
  pidfile=/home/btaylordesign/tmp/supervisord.pid supervisord.pid
  
  [program:my_app]
  directory=/home/btaylordesign/webapps/my_app/my_app
  command=celery worker -A my_app --concurrency=3 --loglevel=debug
  </code></pre>
  
  <p>I'm starting supervisord from the same directory as supervisord.conf:</p>
  
  <pre><code>$ supervisord -c ./supervisord.conf
  </code></pre>
  
  <p>but I can't seem to find the right combination of settings. I need to be able to do three things:</p>
  
  <ol>
  <li>Start my celery workers in the background and keep them running.</li>
  <li>Stop the celery workers when I deploy code.</li>
  <li>Restart the celery workers when the deploy is complete.</li>
  </ol>
  
  <p>But, I can't do any of that until I resolve the error. What am I doing wrong?</p>