github.com/pingcap/tiflow@v0.0.0-20240520035814-5bf52d54e205/dm/tests/_utils/wait_process_exit (about) 1 #!/bin/bash 2 # parameter 1: process name 3 4 process=$1 5 6 WAIT_COUNT=0 7 while [ $WAIT_COUNT -lt 120 ]; do 8 ps aux | grep $process | grep -v 'grep' | grep -v 'wait_process_exit' >/dev/null 2>&1 9 ret=$? 10 if [ "$ret" != "0" ]; then 11 echo "process $process already exit" 12 exit 0 13 fi 14 sleep 1 15 echo "wait process $process exit..." 16 ((WAIT_COUNT++)) 17 done 18 19 echo "process $process didn't exit after 120 seconds, current processlist: $(ps aux | grep $process | grep -v 'grep' | grep -v 'wait_process_exit')" 20 exit 1