From 7de9e8e17cba6b952569bce60962575f68e061b4 Mon Sep 17 00:00:00 2001 From: "Mr.Xia" <1424473282@qq.com> Date: Fri, 27 Feb 2026 13:56:30 +0800 Subject: [PATCH] 111 --- run.sh | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/run.sh b/run.sh index ad81d94..1210fd5 100644 --- a/run.sh +++ b/run.sh @@ -14,9 +14,13 @@ is_port_listening() { if command -v lsof >/dev/null 2>&1; then lsof -iTCP:2333 -sTCP:LISTEN >/dev/null 2>&1 elif command -v ss >/dev/null 2>&1; then - ss -ltn 2>/dev/null | awk '{print $4}' | grep -Eq '(^|[[:space:]])([^[:space:]]*:)?2333$' + if ss -ltnH 'sport = :2333' >/dev/null 2>&1; then + ss -ltnH 'sport = :2333' 2>/dev/null | grep -q . + else + ss -ltn 2>/dev/null | grep -E '[:.]2333([[:space:]]|$)' | grep -q . + fi elif command -v netstat >/dev/null 2>&1; then - netstat -ltn 2>/dev/null | awk '{print $4}' | grep -Eq '(^|[[:space:]])([^[:space:]]*:)?2333$' + netstat -ltn 2>/dev/null | grep -E '[:.]2333([[:space:]]|$)' | grep -q . elif command -v fuser >/dev/null 2>&1; then fuser -n tcp 2333 >/dev/null 2>&1 else @@ -185,4 +189,3 @@ case "$1" in ;; esac -