fix: check_port try/except + /usr/bin/ss путь (FileNotFoundError)

Made-with: Cursor
This commit is contained in:
anten-ka
2026-03-06 19:47:38 +03:00
parent 938daf7bb7
commit a552559585

View File

@@ -635,8 +635,11 @@ async def check_port(port):
if await proxy_running():
hp = await docker_val("{{range $p,$c := .HostConfig.PortBindings}}{{(index $c 0).HostPort}} {{end}}")
if str(port) in hp.split(): return None
for cmd in ["/usr/sbin/ss", "/sbin/ss", "ss", "netstat"]:
code, out, _ = await sh(cmd, "-tlnp", timeout=5)
for cmd in ["/usr/bin/ss", "/usr/sbin/ss", "/sbin/ss", "/bin/ss", "ss", "/usr/bin/netstat", "netstat"]:
try:
code, out, _ = await sh(cmd, "-tlnp", timeout=5)
except Exception:
continue
if code == 0 and out:
for line in out.splitlines():
if re.search(rf":{port}\b", line): return line