0
약간의 자동화 스크립트를 작성 중이며 하나의 파일을 다운로드해야합니다. bash에서 컬이나 wget을 직접 사용할 경우 평균 dl 속도는 약 3MB/s입니다. 그러나 bash 스크립트에서 호출하면 다운로드 속도가 300kB/s로 떨어집니다. 그것은 컬과 wget 모두 발생합니다.bash 스크립트에서 호출했을 때 wget 및 curl이 훨씬 느려졌습니다.
나는 bash는 3.2.48, wget과 1.12 및 컬 7.19.7
EDIT로, OS의 X에있어 : 스크립트 - 그것은 지금까지 그냥 조각입니다. 방금 시도했는데 그 문제를 발견했습니다 ...
#!/bin/bash
CURVER=1.0
VERSION=1.2
if [ ${VERSION//\./} -gt ${CURVER//\./} ]; then
echo "There is a new version available!"
wget -O /tmp/dl.dmg $DOWNLOAD
fi
우리에게 스크립트를 보여줘 - 말할 것도리가 없다! – thkala
변수'$ DOWNLOAD'를 다른 곳에 설정했다고 가정합니다. 중괄호 확장에서 점을 벗어날 필요가 없으며 최종 슬래시가 필요하지 않습니다. 귀하의 발언에서 둔화를 설명하는 내용을 볼 수 없습니다. '좋은'또는 '이온화'또는 비슷한 점이 있습니까? –
'$ DOWNLOAD'의 알려지지 않은 내용을 제외하고는 이상한 것이 없습니다. 어떻게 스크립트를 실행하고 있습니까? 예를 들어 어떤 환경 변수 (예 :'http_proxy')가 스크립트 내에서 다를 수 있습니까? – thkala