autoreg-skills-max: initial public release (restored, redacted, hardened)
This commit is contained in:
42
skills/lobehub-pool/scripts/start_detached.py
Normal file
42
skills/lobehub-pool/scripts/start_detached.py
Normal file
@@ -0,0 +1,42 @@
|
||||
#!/usr/bin/env python3
|
||||
"""Запускает cline-pass + lobehub прокси как detached процессы (не умирают при закрытии терминала)."""
|
||||
import subprocess, sys, time
|
||||
|
||||
DETACHED = 0x00000008 # DETACHED_PROCESS
|
||||
NO_WINDOW = 0x08000000 # CREATE_NO_WINDOW
|
||||
|
||||
PYTHON = sys.executable
|
||||
CLINE = r"C:\Users\User\cline-proxy\proxy.py"
|
||||
LOBE = r"C:\Users\User\lobehub_proxy.py"
|
||||
|
||||
print("[+] Starting cline-pass...")
|
||||
p1 = subprocess.Popen(
|
||||
[PYTHON, "-u", CLINE],
|
||||
creationflags=DETACHED | NO_WINDOW,
|
||||
stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL
|
||||
)
|
||||
print(f" PID: {p1.pid}")
|
||||
|
||||
time.sleep(3)
|
||||
|
||||
print("[+] Starting lobehub-proxy...")
|
||||
p2 = subprocess.Popen(
|
||||
[PYTHON, "-u", LOBE],
|
||||
creationflags=DETACHED | NO_WINDOW,
|
||||
stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL
|
||||
)
|
||||
print(f" PID: {p2.pid}")
|
||||
|
||||
time.sleep(3)
|
||||
|
||||
# Verify
|
||||
import httpx
|
||||
for name, port in [("cline-pass", 20131), ("lobehub-proxy", 20140)]:
|
||||
try:
|
||||
r = httpx.get(f"http://localhost:{port}/health", timeout=5)
|
||||
print(f"[✓] {name} :{port} — {r.json()}")
|
||||
except Exception as e:
|
||||
print(f"[✗] {name} :{port} — {e}")
|
||||
|
||||
print("\n[+] Done. Proxies are detached — won't die when terminal closes.")
|
||||
print("[+] To kill: use Task Manager or `taskkill //F //PID <pid>`")
|
||||
Reference in New Issue
Block a user