#!/bin/bash # 加密货币市场扫描启动脚本 # 用于手动运行或在Docker容器中启动 # 设置错误时退出 set -e # 脚本所在目录 SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" cd "$SCRIPT_DIR" # 打印启动信息 echo "==========================================" echo "🚀 加密货币市场扫描程序启动" echo "==========================================" echo "工作目录: $(pwd)" echo "Python版本: $(python --version 2>&1)" echo "时间: $(date '+%Y-%m-%d %H:%M:%S')" echo "==========================================" # 检查Python是否安装 if ! command -v python &> /dev/null; then echo "❌ 错误: 未找到Python" exit 1 fi # 检查依赖包是否安装 echo "📦 检查依赖包..." if ! python -c "import binance" 2>/dev/null; then echo "⚠️ 警告: python-binance未安装,正在安装..." pip install -r requirements.txt fi # 创建日志目录 mkdir -p logs # 获取命令行参数(扫描交易对数量) MAX_SYMBOLS=${1:-100} echo "📊 扫描参数: 最大交易对数量 = $MAX_SYMBOLS" echo "==========================================" echo "" # 运行扫描程序 python crypto_scanner.py "$MAX_SYMBOLS" # 打印完成信息 echo "" echo "==========================================" echo "✅ 加密货币市场扫描完成" echo "时间: $(date '+%Y-%m-%d %H:%M:%S')" echo "=========================================="