示例#1
0
文件: processes.py 项目: ld21/nuage
 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
示例#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