retry until
Posted searchor
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了retry until相关的知识,希望对你有一定的参考价值。
do.sh
#!/bin/bash
repeat() { while :; do $@ && return; sleep 1; done }
retryuntil() {
echo $(date +%F%n%T)
msg=`./job.sh 2>&1`
echo $msg
#echo "$msg" >> info.txt
result=$(echo "$msg" | grep "ERR")
if [[ "$result" != "" ]]
then
echo "Failed! Retry!"
return 1
else
echo "Done!"
return 0
fi
}
repeat retryuntil
job.sh
npm i
在job中进行操作,do.sh
中根据job.sh
的输出信息判定是否成功,失败重试。
以上是关于retry until的主要内容,如果未能解决你的问题,请参考以下文章
java retry(重试) spring retry, guava retrying 详解
WebDriver Wait '.until(ExpectedConditions.elementToBeClickable' 仅在我将 Thread.sleep(500) 添加到代码时才有效?
sh TCP test_retry连接bash代码snipet
Linux 内核 内存管理物理分配页 ⑨ ( __alloc_pages_slowpath 慢速路径调用函数源码分析 | retry 标号代码分析 )