github.com/pingcap/tiflow@v0.0.0-20240520035814-5bf52d54e205/dm/tests/_utils/check_process_exit (about) 1 #!/bin/bash 2 # parameter 1: name 3 # parameter 2: retry count 4 5 name=$1 6 retry=$2 7 8 i=0 9 while [ $i -lt $retry ]; do 10 ret=$(ps aux | grep $name | sed '/.*grep.*/d' | sed '/.*check_process_exit.*/d' | wc -l) 11 if [ $ret -lt 1 ]; then 12 break 13 fi 14 ((i++)) 15 echo "wait for process $name exits the $i-th time" 16 sleep 1 17 done 18 19 if [ $i -ge $retry ]; then 20 echo "process $name exits timeout" 21 exit 1 22 fi