From 214a868f0412d509f9ec3d19269e8b6ddf707373 Mon Sep 17 00:00:00 2001 From: zaragoza444 Date: Fri, 3 Jul 2026 04:14:53 -0700 Subject: [PATCH] fix(portal): kill listeners via ss when fuser missing in LXC Co-authored-by: Cursor --- scripts/deployment/start-omnl-banking-portal.sh | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/scripts/deployment/start-omnl-banking-portal.sh b/scripts/deployment/start-omnl-banking-portal.sh index 66df740..abb0dcf 100644 --- a/scripts/deployment/start-omnl-banking-portal.sh +++ b/scripts/deployment/start-omnl-banking-portal.sh @@ -58,7 +58,17 @@ start() { if [[ -n "$port" ]]; then - fuser -k "${port}/tcp" 2>/dev/null || true + if command -v fuser >/dev/null 2>&1; then + + fuser -k "${port}/tcp" 2>/dev/null || true + + else + + pid="$(ss -H -tlnp "sport = :${port}" 2>/dev/null | sed -n 's/.*pid=\([0-9]*\).*/\1/p' | head -1)" + + [[ -n "$pid" ]] && kill "$pid" 2>/dev/null || true + + fi sleep 1