How to run Python's subprocess and leave it in background
<p>I have seen A LOT of posts regarding my topic, but actually I didn't find a solution for my problem.
I'm trying to run a subprocess in a background, without wait for subprocess execution. The called subprocess is a shell script, which does a lot of different things.
This is a small piece of my code:</p>

<pre><code>print "Execute command:", full_command
subprocess.Popen(full_command, stdin=None, stdout=None, stderr=None, close_fds=True).communicate()
print "After subprocess"
</code></pre>

<p>And my problem is that Python waits until subprocess.Popen finishes it's job. I read, that stdin(-out, -err)=None should solve this problem, but it's not. Also close_fds=True, doesn't help here.</p>