github.com/pingcap/tiflow@v0.0.0-20240520035814-5bf52d54e205/dm/tests/_utils/check_port_offline (about)

     1  #!/bin/bash
     2  # parameter 1: port
     3  # parameter 2: retry count
     4  
     5  port=$1
     6  retry=$2
     7  
     8  i=0
     9  while [ $i -lt $retry ]; do
    10  	check_port 127.0.0.1 $port >/dev/null 2>&1
    11  	ret=$?
    12  	if [ "$ret" != "0" ]; then
    13  		break
    14  	fi
    15  	((i++))
    16  	echo "wait for port $port offline the $i-th time"
    17  	sleep 1
    18  done
    19  
    20  if [ $i -ge $retry ]; then
    21  	echo "port $port check offline timeout"
    22  	exit 1
    23  fi