mirror of
https://github.com/anten-ka/gotelegram_pro.git
synced 2026-05-19 15:36:03 +00:00
fix: check_port try/except + /usr/bin/ss путь (FileNotFoundError)
Made-with: Cursor
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user