class TestProcess(object): def __init__(self, number, name, popencmd): self.name = name self.number = number self.popencmd = popencmd def start(self): self.proc = Popen(self.popencmd) def stop(self): if self.is_running(): self.proc.kill() def is_running(self): return hasattr(self, "proc") and self.proc.is_running()
def connectionMade(self): self.interpreter = Popen(self.factory.cmd, stdin=PIPE, stdout=PIPE) self.inp = self.interpreter.stdin self.out = self.interpreter.stdout self.transport.write("\r\n%s\r\n" % " ".join(self.factory.cmd)) time.sleep(.1) print "".join(self.read_output())
def start(self): self.proc = Popen(self.popencmd)