title: Supervisord spawns only 1 instance
body: <p>I have the following problem:</p>
  
  <p>I want to run a php script as a gearman worker, or as 5 workers to be precise. This is my supervisord.conf-addition:</p>
  
  <pre><code>[program:gearman-test-worker]
  process_name=%(program_name)s_%(process_num)02d
  command=/usr/bin/php /path/to/gearman-jobs/worker.php
  numprocs=5
  directory=/path/to/gearman-jobs/
  stdout_logfile=/var/log/gearman-job-server/supervisord.log
  environment=GEARMAN_USER=gearman
  autostart=true
  autorestart=true
  user=gearman
  stopsignal=KILL
  </code></pre>
  
  <p>When I start it <code>supervisord -n</code> (or in daemon mode) it will only spawn 1 instance instead of 5. The messages will look fine</p>
  
  <pre><code>[root@pc113 gearman-jobs]# supervisord -n
  2013-09-03 14:24:58,775 CRIT Supervisor running as root (no user in config file)
  2013-09-03 14:24:58,789 INFO /var/tmp/supervisor.sock:Medusa (V1.1.1.1) started at Tue Sep  3 14:24:58 2013
          Hostname: &lt;unix domain socket&gt;
          Port:/var/tmp/supervisor.sock
  2013-09-03 14:24:58,850 CRIT Running without any HTTP authentication checking
  2013-09-03 14:24:58,850 INFO supervisord started with pid 8722
  2013-09-03 14:24:58,853 INFO spawned: 'gearman-test-worker' with pid 8723
  2013-09-03 14:24:59,858 INFO success: gearman-test-worker entered RUNNING state, process has stayed up for &gt; than 1 seconds (startsecs)
  </code></pre>
  
  <p>and no hint why it is only spawning a single instance. Can you help?</p>