Currently, I have something like this:
self.process = subprocess.Popen(self.cmd, stdout=subprocess.PIPE) out, err = self.process.communicate()
The output goes to your calling process, essentially capturing the stdout from self.cmd, so that output does not go anywhere else.
stdout
self.cmd
What you need to do is to print it from the 'parent' process if you want to see the output.