From fc11d95eef31e23f045cbb9a34f8b04c38c2f140 Mon Sep 17 00:00:00 2001 From: wanhebin <48253420+wanhebin@users.noreply.github.com> Date: Sat, 17 Jun 2023 04:17:12 +0800 Subject: [PATCH] Update start.sh MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 对curl命令检测订阅地址可用性进行优化。 --- start.sh | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/start.sh b/start.sh index 9227ea9..721c954 100755 --- a/start.sh +++ b/start.sh @@ -96,16 +96,9 @@ unset no_proxy echo -e '\n正在检测订阅地址...' Text1="Clash订阅地址可访问!" Text2="Clash订阅地址不可访问!" -for i in {1..10} -do - curl -o /dev/null -s -m 10 --connect-timeout 10 -w %{http_code} $URL | grep '[23][0-9][0-9]' &>/dev/null - ReturnStatus=$? - if [ $ReturnStatus -eq 0 ]; then - break - else - continue - fi -done +#curl -o /dev/null -s -m 10 --connect-timeout 10 -w %{http_code} $URL | grep '[23][0-9][0-9]' &>/dev/null +curl -o /dev/null -L -k -sS --retry 5 -m 10 --connect-timeout 10 -w "%{http_code}" $URL | grep -E '^[23][0-9]{2}$' &>/dev/null +ReturnStatus=$? if_success $Text1 $Text2 $ReturnStatus # 拉取更新config.yml文件