fix live.sh

This commit is contained in:
zhangkun9038@dingtalk.com 2025-08-08 18:12:22 +08:00
parent e0af2f4a92
commit af11dfc2b7
2 changed files with 35 additions and 26 deletions

View File

@ -18,35 +18,35 @@
"timeout": 20000
},
"pair_whitelist": [
"AAVE/USDT",
"ADA/USDT",
"APT/USDT",
"ARB/USDT",
"AVAX/USDT",
"BCH/USDT",
"BNB/USDT",
"BONK/USDT",
"BTC/USDT",
"CFX/USDT",
"CRV/USDT",
"DOGE/USDT",
"ETC/USDT",
"ETH/USDT",
"FIL/USDT",
"HBAR/USDT",
"ILV/USDT",
"LDO/USDT",
"LINK/USDT",
"IP/USDT",
"LTC/USDT",
"MAGIC/USDT",
"ONDO/USDT",
"OP/USDT",
"PENGU/USDT",
"NEAR/USDT",
"PEPE/USDT",
"PI/USDT",
"SHIB/USDT",
"SOL/USDT",
"STETH/USDT",
"SUI/USDT",
"TON/USDT",
"TRUMP/USDT",
"TRX/USDT",
"UNI/USDT",
"VINE/USDT",
"WIF/USDT",
"WLD/USDT",
"XLM/USDT",
"XRP/USDT"
],
"pair_blacklist": []

View File

@ -120,22 +120,31 @@ remove_existing_container() {
return
fi
# 检查容器是否存在
if docker ps -a --format '{{.Names}}' | grep -q "^${container_name}$"; then
echo "发现同名容器 $container_name,正在停止并移除..." >&2
# 停止容器
if ! docker stop "$container_name" >&2; then
echo "⚠️ 停止容器 $container_name 失败,尝试强制移除..." >&2
fi
# 移除容器
if docker rm "$container_name" >&2; then
echo "✅ 已成功移除容器 $container_name" >&2
else
echo "❌ 移除容器 $container_name 失败,请手动处理" >&2
exit 1
fi
# 查找以 freqtrade-dryrun 开头的所有容器
matching_containers=$(docker ps -a --format '{{.Names}}' | grep '^freqtrade-dryrun')
if [ -n "$matching_containers" ]; then
echo "发现以下以 freqtrade-dryrun 开头的容器: $matching_containers" >&2
# 遍历每个匹配的容器并执行停止和删除操作
for container in $matching_containers; do
echo "正在停止并移除容器: $container" >&2
# 停止容器
if ! docker stop "$container" >&2; then
echo "⚠️ 停止容器 $container 失败,尝试强制移除..." >&2
fi
# 移除容器
if docker rm "$container" >&2; then
echo "✅ 已成功移除容器 $container" >&2
else
echo "❌ 移除容器 $container 失败,请手动处理" >&2
exit 1
fi
done
else
echo "未发现同名容器 $container_name,无需移除" >&2
echo "未发现以 freqtrade-dryrun 开头的容器,无需移除" >&2
fi
}