쉘 스크립트 컬은 페이지를 찾을 수 없는 시도 시간을 제한합니다.

쉘 스크립트 컬은 페이지를 찾을 수 없는 시도 시간을 제한합니다.

URL을 확인하기 위해 다음 코드를 찾았습니다.

if curl --output /dev/null --silent --head --fail "$url"; then
  echo "URL exists: $url"
else
  echo "URL does not exist: $url"
fi

페이지가 존재하지 않으면 스크립트가 응답하는 데 오랜 시간이 걸립니다. 연결 대기 시간을 제한하고 건너뛸 수 있나요?

대체 방법도 효과가 있습니다.

답변1

--max-time 옵션을 추가합니다. 컬이 서버에 연결을 시도하는 시간을 제한하는 --connect-timeout을 설정할 수도 있습니다.

예: 컬 --output /dev/null --silent --head --fail --max-time 10 --connect-timeout 3 "$url"

관련 정보