title: Central vs. local scheduler processes for luigi
body: <p>I'm learning to pipeline with luigi, and this had me stuck for hours.  I had a simple task writing output to a local file.  Using the central scheduler to execute:
  <code>
  python src/pipeline.py GetNeuronIDs --species drosophila\ melanogaster
  </code>
  returns </p>
  
  <blockquote>
  <pre><code>Did not run any tasks
  This progress looks :| because there were tasks that were not granted run permission by the scheduler
  </code></pre>
  </blockquote>
  
  <p>Finally, I tried using the local scheduler: </p>
  
  <pre><code>python src/pipeline.py GetNeuronIDs --species drosophila\ melanogaster --local-scheduler
  </code></pre>
  
  <p>and it ran fine, having created the local output file.  I gather this is due to write/ownership permissions?  </p>
  
  <p>I want to make sure my setup is as required per luigi workflow.  Did I miss a step in assigning permissions to luigi processes running central scheduler, or is it something else?<br>
  I invoked the luigi server like so: </p>
  
  <pre><code>luigid --background --logdir logs
  </code></pre>
  
  <p>And to clean up after, I had to do something like <code>ps ax |grep  luigid</code> to get the <code>PID</code>, then kill it.  Is this the right way to quit luigid?  </p>