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-delay
man curl