We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 3896a32 commit cdfaf82Copy full SHA for cdfaf82
vec_inf/find_port.sh
@@ -28,7 +28,16 @@ find_available_port() {
28
local base_port=$2
29
local max_port=$3
30
31
- for ((port=base_port; port<=max_port; port++)); do
+ # Generate shuffled list of ports; fallback to sequential if shuf not present
32
+ if command -v shuf >/dev/null 2>&1; then
33
+ local port_list
34
+ port_list=$(shuf -i "${base_port}-${max_port}")
35
+ else
36
37
+ port_list=$(seq $base_port $max_port)
38
+ fi
39
+
40
+ for port in $port_list; do
41
if is_port_available $ip $port; then
42
echo $port
43
return
0 commit comments