From 6a52b1b00d6d81be4992e96f968c523946ef00ed Mon Sep 17 00:00:00 2001 From: cfdaily Date: Sat, 2 May 2026 19:51:00 +0800 Subject: [PATCH] auto-sync: 2026-05-02 19:51:00 --- data_platform/daily_update.sh | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100755 data_platform/daily_update.sh diff --git a/data_platform/daily_update.sh b/data_platform/daily_update.sh new file mode 100755 index 00000000..79fe84ac --- /dev/null +++ b/data_platform/daily_update.sh @@ -0,0 +1,26 @@ +#!/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