Linux

Shell 腳本 curl 限制未找到頁面的嘗試時間

  • May 13, 2019

我找到了以下程式碼來檢查網址。

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

如果頁面不存在,則腳本需要很長時間才能響應。是否可以限制等待連接和跳過的時間?

即使是替代方法也可以。

添加 –max-time 選項。您可能還需要設置 –connect-timeout 來限制 curl 嘗試連接到伺服器的時間。

範例: curl –output /dev/null –silent –head –fail –max-time 10 –connect-timeout 3 “$url”

引用自:https://unix.stackexchange.com/questions/224442