Files
coze-studio/frontend/scripts/retry.sh
fanlv 890153324f feat: manually mirror opencoze's code from bytedance
Change-Id: I09a73aadda978ad9511264a756b2ce51f5761adf
2025-07-20 17:36:12 +08:00

22 lines
499 B
Bash

retry() {
local retries=$1 # 重试次数
local wait_time=$2 # 等待时间
shift 2
local count=0
cd $(pwd)
until "$@"; do
exit_code=$?
count=$((count + 1))
if [ $count -lt $retries ]; then
echo "Attempt $count/$retries failed with exit code $exit_code. Retrying in $wait_time seconds..."
sleep $wait_time
else
echo "Attempt $count/$retries failed with exit code $exit_code. No more retries left."
return $exit_code
fi
done
return 0
}