def startProcess(self, name):
        # If a protocol instance already exists, it means the process is
        # already running
        if name in self.protocols:
            return

        args, uid, gid, env = self.processes[name]

        proto = LoggingProtocol()
        proto.service = self
        proto.name = name
        self.protocols[name] = proto
        self.timeStarted[name] = self._reactor.seconds()
        self._reactor.spawnProcess(proto, args[0], args, uid=uid,
                                          gid=gid, env=env)
@param name: The name of the process to be started
dataset/ETHPy150Open kuri65536/python-for-android/python-modules/twisted/twisted/runner/procmon.py/ProcessMonitor.startProcess