def METHOD_NAME(self, silent: bool = False) -> bool:
    self.reset_state()
    log_file = os.path.join(
        PASSIVBOT_PATH, f"logs/{self.get_user()}/{self.get_symbol()}.log")
    try:
        if not os.path.exists(os.path.dirname(log_file)):
            os.makedirs(os.path.dirname(log_file))
    except:
        return False
    cmd = self.get_cmd()
    if silent is True:
        log_file = "/dev/null"
    ProcessManager.add_nohup_process(cmd, log_file)
    self.proc_id = ProcessManager.wait_pid_start(self.get_pid_signature())
    if self.proc_id is None:
        return False
    return True