def METHOD_NAME(self, cleanup_at_exit=True):
    if self.is_running():
        if self.tor_daemon_proc is None:
            raise Exception(
                "Tor Daemon running but not via this Controller instance."
            )
        return
    self.tor_daemon_proc = subprocess.Popen(
        f'{"exec " if platform.system() != "Windows" else ""}"{self.tor_daemon_path}" --defaults-torrc {self.tor_config_path}',
        shell=True,
        stdout=subprocess.PIPE,
        stderr=subprocess.STDOUT,
    )
    logger.debug(
        "Running Tor daemon process with pid {}".format(self.tor_daemon_proc.pid)
    )