INNER CODE UNIT · Python
write_pid_file
prajwalshettydev/UnrealGenAISupport · Content/Python/mcp_server.py:18
def write_pid_file():
try:
pid = os.getpid()
pid_dir = os.path.join(os.path.expanduser("~"), ".unrealgenai")
os.makedirs(pid_dir, exist_ok=True)
pid_path = os.path.join(pid_dir, "mcp_server.pid")
with open(pid_path, "w") as f:
f.write(f"{pid}\n9877") # Store PID and port
# Register to delete the PID file on exit
import atexit
def cleanup_pid_file():
try:
if os.path.exists(pid_path):
os.remove(pid_path)
except:
pass