#!/bin/bash # 每日全市场增量更新 - 日线 + 15分钟线 # 由 OpenClaw cron 或 system crontab 在每交易日15:35触发 set -e # 确保NAS已挂载 if [ ! -d "/Volumes/stock/A股数据" ]; then echo "ERROR: NAS未挂载" >&2 exit 1 fi SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" LOG_DIR="/Volumes/stock/logs/daily_update" mkdir -p "$LOG_DIR" echo "=== $(date) 开始每日增量更新 ===" cd "$SCRIPT_DIR" python3 daily_all_update.py echo "=== $(date) 更新完成 ===" # 清理30天前的日志 find "$LOG_DIR" -name "update_*.log" -mtime +30 -delete 2>/dev/null || true find "$LOG_DIR" -name "report_*.json" -mtime +30 -delete 2>/dev/null || true