From 9a42d72239c68082c17bc1c46259cecd69d9483f Mon Sep 17 00:00:00 2001 From: skiffer-git <44203734@qq.com> Date: Thu, 21 Mar 2024 17:54:30 +0800 Subject: [PATCH] Optimizing scripts --- scripts/lib/util.sh | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/scripts/lib/util.sh b/scripts/lib/util.sh index 512db8c0f..cb99d9312 100755 --- a/scripts/lib/util.sh +++ b/scripts/lib/util.sh @@ -2867,6 +2867,21 @@ function openim::util::find_process_ports() { } +function openim::util::find_process_ports3(){ + local protocol_ports="" + while read -r line; do + local port_protocol=($line) + local port=${port_protocol[0]##*:} + local protocol=${port_protocol[1]} + protocol_ports="${protocol_ports}${protocol} ${port}, " + echo "Process $process_path is listening on port $port with protocol $protocol" + done < <(lsof -nP -iTCP -iUDP | grep LISTEN | grep "$(pgrep -f "$process_path")" | awk '{print $9, $8}') + + protocol_ports=${protocol_ports%, } + echo "Process $process_path is listening on protocol & port $protocol_ports " + +} + function openim::util::find_process_ports2() { local process_path="$1" if [[ -z "$process_path" ]]; then