1. ホーム
  2. bash

[解決済み] bashでWebサーバーの応答を待つループを作成するには?

2022-08-14 07:16:14

質問

Webサーバーの応答を待つループをbashで作成するには?

10秒おきくらいに "." を出力して、サーバーが応答し始めるまで待機するようにすればよいでしょう。

更新して、このコードは、サーバーから良い応答を得るかどうかをテストします。

if curl --output /dev/null --silent --head --fail "$url" then
  echo "URLは存在します: $url"
さもなくば
  echo "URLは存在しません: $url"
フィ

どのように解決するのですか?

質問とchepnerの答えを組み合わせて、これは私のために働いた。

until $(curl --output /dev/null --silent --head --fail http://myhost:myport); do
    printf '.'
    sleep 5
done