#!/bin/bash # systemd 调度的入口(专跑股本快照) # # 设计: # - 与 market_sync_stock_node_run.sh 同构,只跑 share_snapshot 一个 task # - 每周六 11:30 触发(周末收盘后股本数据稳定,与 stock_node 同时段) # - 单独日志到 logs/share_.log # - exit code 透传 set -u PROJECT_ROOT="/home/gao/Development/quant_home/market_sync" LOG_DIR="$PROJECT_ROOT/logs" mkdir -p "$LOG_DIR" TS=$(date +%Y%m%d_%H%M%S) LOG="$LOG_DIR/share_${TS}.log" echo "[market-sync-share] start ts=$TS log=$LOG" | tee -a "$LOG" cd "$PROJECT_ROOT" .venv/bin/python -m app.entrypoints.cli sync share_snapshot 2>&1 | tee -a "$LOG" EXIT_CODE=${PIPESTATUS[0]} echo "[market-sync-share] done exit_code=$EXIT_CODE" | tee -a "$LOG" exit $EXIT_CODE