54 lines
1.4 KiB
Bash
Executable File
54 lines
1.4 KiB
Bash
Executable File
#!/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 "=========================================="
|