#!/bin/bash # 每日增量更新 wrapper # 由 crontab 在每交易日15:30触发 set -e LOG_DIR="$HOME/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/logs" mkdir -p "$LOG_DIR" LOG_FILE="$LOG_DIR/update_$(date +%Y%m%d_%H%M%S).log" echo "=== $(date) 开始每日增量更新 ===" >> "$LOG_FILE" # 确保NAS已挂载 if [ ! -d "/Volumes/stock/A股数据/日线数据/daily" ]; then echo "ERROR: NAS未挂载,跳过更新" >> "$LOG_FILE" exit 1 fi cd "$HOME/.openclaw/sanguo_projects/sanguo_vnpy/data_platform" python3 updater.py >> "$LOG_FILE" 2>&1 echo "=== $(date) 更新完成 ===" >> "$LOG_FILE" # 清理30天前的日志 find "$LOG_DIR" -name "update_*.log" -mtime +30 -delete 2>/dev/null || true