trading.ai/start_market_scanner.sh
2025-10-01 09:58:52 +08:00

43 lines
1.2 KiB
Bash
Executable File

#!/bin/bash
# 市场扫描服务启动脚本
echo "🚀 启动市场扫描定时任务服务..."
# 创建日志目录
mkdir -p /app/logs
# 安装cron
echo "📦 安装cron服务..."
apt-get update && apt-get install -y cron
# 复制crontab配置
echo "⏰ 配置定时任务..."
cp /app/crontab/market-scanner /etc/cron.d/market-scanner
# 设置权限
chmod 0644 /etc/cron.d/market-scanner
# 启动cron服务
echo "🔄 启动cron守护进程..."
service cron start
# 显示已配置的任务
echo "📋 已配置的定时任务:"
crontab -l 2>/dev/null || echo "使用系统cron配置: /etc/cron.d/market-scanner"
cat /etc/cron.d/market-scanner
# 记录启动信息
echo "$(date): 市场扫描服务启动完成" >> /app/logs/scanner_startup.log
echo "✅ 市场扫描定时任务服务启动完成"
echo "📊 扫描参数: MARKET_SCAN_STOCKS=${MARKET_SCAN_STOCKS:-200}"
echo "📝 日志文件: /app/logs/market_scanner.log"
echo "⏰ Cron日志: /app/logs/cron.log"
# 执行一次初始扫描
echo "🔍 执行初始市场扫描..."
python /app/market_scanner.py ${MARKET_SCAN_STOCKS:-200}
# 保持容器运行并显示日志
echo "👁️ 监控日志输出..."
tail -f /app/logs/market_scanner.log /app/logs/cron.log