如何在bash中创建一个等待web服务器响应的循环?
它应该打印一个“。每10秒左右,并等待服务器开始响应。
更新,此代码测试如果我从服务器得到良好的响应。
if curl --output /dev/null --silent --head --fail "$url"; then echo "URL exists: $url" else echo "URL does not exist: $url" fi
结合问题和chepner的答案,这对我有用:
until $(curl --output /dev/null --silent --head --fail http://myhost:myport); do printf '.' sleep 5 done