22
This commit is contained in:
35
run.sh
35
run.sh
@@ -11,21 +11,27 @@ PID_FILE="app.pid"
|
|||||||
LOG_FILE="app.log"
|
LOG_FILE="app.log"
|
||||||
|
|
||||||
is_port_listening() {
|
is_port_listening() {
|
||||||
if command -v lsof >/dev/null 2>&1; then
|
if command -v lsof >/dev/null 2>&1 && lsof -iTCP:2333 -sTCP:LISTEN >/dev/null 2>&1; then
|
||||||
lsof -iTCP:2333 -sTCP:LISTEN >/dev/null 2>&1
|
return 0
|
||||||
elif 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 .
|
|
||||||
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 | grep -E '[:.]2333([[:space:]]|$)' | grep -q .
|
|
||||||
elif command -v fuser >/dev/null 2>&1; then
|
|
||||||
fuser -n tcp 2333 >/dev/null 2>&1
|
|
||||||
else
|
|
||||||
return 1
|
|
||||||
fi
|
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 . && return 0
|
||||||
|
else
|
||||||
|
ss -ltn 2>/dev/null | grep -E '[:.]2333([[:space:]]|$)' | grep -q . && return 0
|
||||||
|
fi
|
||||||
|
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
|
||||||
}
|
}
|
||||||
|
|
||||||
get_port_pids() {
|
get_port_pids() {
|
||||||
@@ -188,4 +194,3 @@ case "$1" in
|
|||||||
exit 1
|
exit 1
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user