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