新的vulkan的SDK很难下载

新的vulkan的SDK很难下载,速度很慢,容易掉线,弄了个shell脚本,省得在浏览器上反复点继续下载。

#!/bin/sh

#curl: (28) Connection timed out after 15000 milliseconds

#curl: (28) Operation timed out after 20001 milliseconds with 0 out of 0 bytes received

#curl: (56) OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 104

attempt_counter=0

max_attempts=20

run_step=0

max_run_steps=2

fileUrl='https://sdk.lunarg.com/sdk/download/1.1.130.0/linux/vulkansdk-linux-x86_64-1.1.130.0.tar.gz?Human=true'

until $(curl --connect-timeout 30 --retry-delay 10 --retry-max-time 25 -C - -o 1.1.130.0.tar.gz $fileUrl); do

if [ ${attempt_counter} -eq ${max_attempts} ];

then

echo "Max attempts reached"

exit 1

elif [ ${run_step} -eq ${max_run_steps} ];

then

echo retrying in 45 seconds...

run_step=0

sleep 45

else

echo Transfer distrupted,retrying in 20 seconds...

sleep 20

fi

printf '.'

attempt_counter=$(($attempt_counter+1))

run_step=$(($run_step+1))

done

printf 'OK\n'

 

root@root-RESCUER-R215IOBL:~/vulkantest$ sh downloadVulkan.sh
** Resuming transfer from byte position 22890589
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  2 62.5M    2 1439k    0     0   1362      0 13:22:18  0:18:02 13:04:16  3744
curl: (18) transfer closed with 64090416 bytes remaining to read
Transfer distrupted,retrying in 10 seconds...
** Resuming transfer from byte position 24364424
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0 61.1M    0  543k    0     0    825      0 21:34:45  0:11:13 21:23:32     0
curl: (56) OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 104
Transfer distrupted,retrying in 10 seconds...
** Resuming transfer from byte position 24920757
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0 60.5M    0  303k    0     0   1074      0 16:25:56  0:04:49 16:21:07  4002
curl: (18) transfer closed with 63223514 bytes remaining to read
Transfer distrupted,retrying in 10 seconds...
** Resuming transfer from byte position 25231326
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  2 60.2M    2 1599k    0     0   1665      0 10:32:52  0:16:23 10:16:29     0
curl: (56) OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 104
Transfer distrupted,retrying in 10 seconds...
** Resuming transfer from byte position 26868993
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0 58.7M    0  191k    0     0    706      0 24:13:52  0:04:37 24:09:15  4593
curl: (18) transfer closed with 61389962 bytes remaining to read
Transfer distrupted,retrying in 10 seconds...
** Resuming transfer from byte position 27064878
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0 58.5M    0 32043    0     0     61      0  11d 15h  0:08:39  11d 15h     0
curl: (56) OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 104
Transfer distrupted,retrying in 10 seconds...
** Resuming transfer from byte position 27096921
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0 58.5M    0  175k    0     0    636      0 26:47:54  0:04:42 26:43:12     0
curl: (18) transfer closed with 61178420 bytes remaining to read
Transfer distrupted,retrying in 10 seconds...
** Resuming transfer from byte position 27276420
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:--  0:04:31 --:--:--     0^C
root@root-RESCUER-R215IOBL:~/vulkantest$ sh downloadVulkan.sh
** Resuming transfer from byte position 27276420
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  1 58.3M    1  671k    0     0   1162      0 14:37:29  0:09:51 14:27:38     0
curl: (18) transfer closed with 60491019 bytes remaining to read
Transfer distrupted,retrying in 10 seconds...
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值