linux下使用脚本反复重试一个命令

来源:https://unix.stackexchange.com/questions/82598/how-do-i-write-a-retry-logic-in-script-to-keep-retrying-to-run-it-upto-5-times/82610

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

根据下面的表格替换上文中的内容

替换内容 功能
5 重试次数
command 想要重试的命令
15 重试前等待的时间

另外,break这里的作用是,当command执行成功后就会跳出循环,即只在失败时重试。

posted @ 2019-02-25 04:01  Henning7  阅读(1187)  评论(0)    收藏  举报