カールと xargs を使った接続は時々中断されます。やり直す方法はありますか?

カールと xargs を使った接続は時々中断されます。やり直す方法はありますか?
echo $LIST | xargs -I{} -n 1 -P 8 sh -c 'curl -o backup.dump http://url.com'

私はこのプログラムを大量のファイル(約300個)で実行しています。しばらくすると、カールがハングしてファイルを処理できないことがあります。これは重要なデータベースダンプであるため問題になります。保留中の転送を自動的にリセットまたは再開する方法はありますか?

ベストアンサー1

タイムアウトと再試行のオプションを組み合わせて使用​​できます。

curl --max-time <seconds> --retry <num>

--max-timeファイルのインポートに要した合計時間。

--retry接続エラーまたはタイムアウトが発生したら、新しい試みを開始してください。

、およびオプション--connect-timeoutを検討することもできます。詳細より。--retry-max-time--retry-delayman curl

おすすめ記事