title: Pythonic way to detach a process?
body: <p>I'm running an <code>etcd</code> process, which stays active until you kill it. (It doesn't provide a daemon mode option.) I want to detach it so I can keep running more python.</p>
  
  <p>What I would do in the shell;</p>
  
  <pre><code>etcd &amp; next_cmd
  </code></pre>
  
  <p>I'm using python's <code>sh</code> library, at the enthusiastic recommendation of the  whole internet. I'd rather not dip into <code>subprocess</code> or <code>Popen</code>, but I haven't found solutions using those either.</p>
  
  <p>What I want;</p>
  
  <pre><code>sh.etcd(detach=True)
  sh.next_cmd()
  </code></pre>
  
  <p>or</p>
  
  <pre><code>sh.etcd("&amp;")
  sh.next_cmd()
  </code></pre>
  
  <p>Unfortunately <code>detach</code> is not a kwarg and <code>sh</code> treats <code>"&amp;"</code> as a flag to <code>etcd</code>.</p>
  
  <p>Am I missing anything here? What's the good way to do this?</p>