如何在脚本中编写重试逻辑以保持重试最多运行5次?

Modified on: Sat, 30 Jun 2018 10:30:00 +0800

我想在shell脚本中编写逻辑,根据“状态代码=失败”,如果失败到期,它会在15秒后重新运行5次一些问题。

最佳答案

此脚本使用计数器n将命令的尝试次数限制为五次。
如果命令成功,$?将保持为零,执行将从循环中断。

   n=0
   until [ $n -ge 5 ]
   do
      command && break  # substitute your command here
      n=$[$n+1]
      sleep 15
   done

相关问答

添加新评论