Example #1
0
 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
Example #2
0
 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