#!/bin/bash # 跑剩余三个任务:moneyflow → share_snapshot → market_regime # 跳过 kline_5min(全量回填 6 年太慢,下次有空再补) set -e cd "$(dirname "$0")/.." export PYTHONPATH="$(pwd)" mkdir -p logs # 先清理上次可能留下的卡死记录(recover_interrupted_syncs 启动时自动处理,但显式更稳) echo "=== 启动时间: $(date) ===" | tee logs/runall_remaining.log for TASK in moneyflow share_snapshot market_regime; do echo "" | tee -a logs/runall_remaining.log echo "=== [$TASK] 开始 $(date) ===" | tee -a logs/runall_remaining.log T0=$(date +%s) if .venv/bin/python -m app.entrypoints.cli sync "$TASK" 2>&1 | tee -a logs/runall_remaining.log; then T1=$(date +%s) echo "=== [$TASK] 完成,耗时 $((T1 - T0))s ===" | tee -a logs/runall_remaining.log else T1=$(date +%s) echo "=== [$TASK] 失败,耗时 $((T1 - T0))s ===" | tee -a logs/runall_remaining.log exit 1 fi done echo "" | tee -a logs/runall_remaining.log echo "=== 全部完成 $(date) ===" | tee -a logs/runall_remaining.log