Update sb.sh
This commit is contained in:
@@ -3369,7 +3369,7 @@ yellow "第$i次刷新验证Cloudflared Argo临时隧道域名有效性,请稍
|
|||||||
if [[ -n $(ps -e | grep cloudflared) ]]; then
|
if [[ -n $(ps -e | grep cloudflared) ]]; then
|
||||||
kill -15 $(cat /etc/s-box/sbargopid.log 2>/dev/null) >/dev/null 2>&1
|
kill -15 $(cat /etc/s-box/sbargopid.log 2>/dev/null) >/dev/null 2>&1
|
||||||
fi
|
fi
|
||||||
/etc/s-box/cloudflared tunnel --url http://localhost:$(sed 's://.*::g' /etc/s-box/sb.json | jq -r '.inbounds[1].listen_port') --edge-ip-version auto --no-autoupdate --protocol http2 > /etc/s-box/argo.log 2>&1 &
|
nohup setsid /etc/s-box/cloudflared tunnel --url http://localhost:$(sed 's://.*::g' /etc/s-box/sb.json | jq -r '.inbounds[1].listen_port') --edge-ip-version auto --no-autoupdate --protocol http2 > /etc/s-box/argo.log 2>&1 &
|
||||||
echo "$!" > /etc/s-box/sbargopid.log
|
echo "$!" > /etc/s-box/sbargopid.log
|
||||||
sleep 20
|
sleep 20
|
||||||
if [[ -n $(curl -sL https://$(cat /etc/s-box/argo.log 2>/dev/null | grep -a trycloudflare.com | awk 'NR==2{print}' | awk -F// '{print $2}' | awk '{print $1}')/ -I | awk 'NR==1 && /404|400|503/') ]]; then
|
if [[ -n $(curl -sL https://$(cat /etc/s-box/argo.log 2>/dev/null | grep -a trycloudflare.com | awk 'NR==2{print}' | awk -F// '{print $2}' | awk '{print $1}')/ -I | awk 'NR==1 && /404|400|503/') ]]; then
|
||||||
@@ -3384,7 +3384,7 @@ fi
|
|||||||
done
|
done
|
||||||
crontab -l > /tmp/crontab.tmp
|
crontab -l > /tmp/crontab.tmp
|
||||||
sed -i '/sbargopid/d' /tmp/crontab.tmp
|
sed -i '/sbargopid/d' /tmp/crontab.tmp
|
||||||
echo '@reboot /bin/bash -c "/etc/s-box/cloudflared tunnel --url http://localhost:$(sed 's://.*::g' /etc/s-box/sb.json | jq -r '.inbounds[1].listen_port') --edge-ip-version auto --no-autoupdate --protocol http2 > /etc/s-box/argo.log 2>&1 & pid=\$! && echo \$pid > /etc/s-box/sbargopid.log"' >> /tmp/crontab.tmp
|
echo '@reboot /bin/bash -c "nohup setsid /etc/s-box/cloudflared tunnel --url http://localhost:$(sed 's://.*::g' /etc/s-box/sb.json | jq -r '.inbounds[1].listen_port') --edge-ip-version auto --no-autoupdate --protocol http2 > /etc/s-box/argo.log 2>&1 & pid=\$! && echo \$pid > /etc/s-box/sbargopid.log"' >> /tmp/crontab.tmp
|
||||||
crontab /tmp/crontab.tmp
|
crontab /tmp/crontab.tmp
|
||||||
rm /tmp/crontab.tmp
|
rm /tmp/crontab.tmp
|
||||||
elif [ "$menu" = "2" ]; then
|
elif [ "$menu" = "2" ]; then
|
||||||
|
|||||||
Reference in New Issue
Block a user