self.log.info(f"started vadere server process (PID:{self.vadere.pid}) at port {self.server_port}")
self.forward_connection(server_socket)
self.client_socket.close()
server_socket.close()
self.vadere.wait(timeout=2)
ifself.vadere.returncodeisNone:
os.kill(self.vadere.pid,signal.SIGKLL)
time.sleep(0.5)
ifself.vadere.returncodeisNone:
self.log.error(f"vadere server process (PID:{self.vadere.pid}) still not dead.")
raise
iflog_file_name==os.devnull:
self.log.info(f"vadere server process (PID:{self.vadere.pid}) exited with returncode: {self.vadere.returncode}")
else:
self.log.info(f"vadere server process (PID:{self.vadere.pid}) exited with returncode: {self.vadere.returncode} log for details: {os.path.abspath(log_file_name)} ")