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
にて、コマンドが成功するまでリトライしたい、現場からお送りしました。