22
Some checks failed
CI / lint (push) Has been cancelled
CI / build (push) Has been cancelled

This commit is contained in:
2026-02-27 13:58:29 +08:00
parent 7de9e8e17c
commit cebfd3962a

29
run.sh
View File

@@ -11,21 +11,27 @@ PID_FILE="app.pid"
LOG_FILE="app.log"
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
if command -v lsof >/dev/null 2>&1 && lsof -iTCP:2333 -sTCP:LISTEN >/dev/null 2>&1; then
return 0
fi
if command -v ss >/dev/null 2>&1; then
if ss -ltnH 'sport = :2333' >/dev/null 2>&1; then
ss -ltnH 'sport = :2333' 2>/dev/null | grep -q .
ss -ltnH 'sport = :2333' 2>/dev/null | grep -q . && return 0
else
ss -ltn 2>/dev/null | grep -E '[:.]2333([[:space:]]|$)' | grep -q .
ss -ltn 2>/dev/null | grep -E '[:.]2333([[:space:]]|$)' | grep -q . && return 0
fi
elif command -v netstat >/dev/null 2>&1; then
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
fi
if command -v netstat >/dev/null 2>&1 && netstat -ltn 2>/dev/null | grep -E '[:.]2333([[:space:]]|$)' | grep -q .; then
return 0
fi
if command -v fuser >/dev/null 2>&1 && fuser -n tcp 2333 >/dev/null 2>&1; then
return 0
fi
return 1
fi
}
get_port_pids() {
@@ -188,4 +194,3 @@ case "$1" in
exit 1
;;
esac