def create(self, cmd): # Start the background process try: proc = Popen(cmd, stdout=PIPE, stderr=PIPE, stdin=PIPE) fcntl(proc.stdout.fileno(), F_SETFL, O_NONBLOCK) fcntl(proc.stderr.fileno(), F_SETFL, O_NONBLOCK) proc.buffered_out = '' proc.buffered_err = '' except OSError, e: return None