mirror of
https://github.com/nsnail/NetAdmin.git
synced 2025-06-20 18:58:16 +08:00
28
scripts/wait.server.stop.sh
Normal file
28
scripts/wait.server.stop.sh
Normal file
@ -0,0 +1,28 @@
|
||||
#!/bin/bash
|
||||
|
||||
# 检查是否提供了 URL 参数
|
||||
if [ -z "$1" ]; then
|
||||
echo "Usage: $0 <url>"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# 获取外部传入的 URL 参数
|
||||
URL="$1"
|
||||
|
||||
# 初始化返回值
|
||||
response=""
|
||||
|
||||
# 循环检查 API 返回值
|
||||
while [ "$response" != "1" ]; do
|
||||
# 等待一段时间再进行下一次检查,避免频繁请求
|
||||
sleep 1
|
||||
|
||||
# 使用 curl 请求 URL,并捕获返回值,忽略 SSL 证书错误
|
||||
response=$(curl -sk "$URL")
|
||||
|
||||
# 打印返回值 (可选)
|
||||
echo "$1: $response"
|
||||
done
|
||||
|
||||
# 当返回值为 "1" 时,继续执行后续脚本
|
||||
echo "API returned 1. Continuing with the script..."
|
Reference in New Issue
Block a user