シェルスクリプトカールは、ページが見つからない試行時間を制限します。

シェルスクリプトカールは、ページが見つからない試行時間を制限します。

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"

おすすめ記事