title: fabric don't start twisted application as a daemon
body: <p>I have written a simple automation script for deploying and restarting my twisted application on remote Debian host. But I have an issue with starting using twistd.
  I have a <code>run.tac</code> file and start my application as follows inside fabric task:</p>
  
  <pre><code>@task
  def start():
      run("twistd -y run.tac")
  </code></pre>
  
  <p>And then just <code>fab -H host_name start</code>. It works great on <code>localhost</code> but when I want to start application on remote host I get nothing. I can see in log file that application is actually launched, but <code>factory</code> is not started. I've also checked <code>netstat -l</code> - nothing is listening my port.
  I've tried to run in non-daemon mode, like so <code>twistd -ny run.tac</code>, and, voila, factory started and I can see it in <code>netstat -l</code> on remote host. But that is not the way I want it to work cause it. Any help is appreciated.</p>