#!/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