Linux /bin/sh にてコマンドが成功するまでリトライするサンプルコードをご紹介します。
/bin/sh/bin/sh コマンドを実行/bin/sh 編NEXT_WAIT_TIME=0
COMMAND_STATUS=1
while [ $COMMAND_STATUS -ne 0 ]; do
command # exec your command
COMMAND_STATUS=$?
sleep $NEXT_WAIT_TIME
NEXT_WAIT_TIME=$((NEXT_WAIT_TIME+1))
echo $NEXT_WAIT_TIME
done
以上、Linux /bin/sh にて、コマンドが成功するまでリトライしたい、現場からお送りしました。