8f016f25df
- ORM migration: models/ops 重构 - deploy: 标准化 systemd timer/service 部署体系 - MCP server: 5 个只读工具(任务/状态/数据集) - daily check: 数据一致性巡检 - watch: task_watch 后台监控 - kline_daily: 麦蕊优先,时间门禁15:00 - 删除: task_industry_sector, task_sector_features
31 lines
1.2 KiB
Bash
Executable File
31 lines
1.2 KiB
Bash
Executable File
#!/bin/bash
|
||
# 跑剩余任务:tick_trade → moneyflow → market_regime
|
||
# share_snapshot 已改为每周单独 timer(market-sync-share.timer),不在此处触发
|
||
# 跳过 kline_5min(全量回填 6 年太慢,下次有空再补)
|
||
# tick_trade 用 --force 跳过 21:00 门控(人工补跑场景)
|
||
set -e
|
||
cd "$(dirname "$0")/.."
|
||
export PYTHONPATH="$(pwd)"
|
||
mkdir -p logs
|
||
|
||
# 先清理上次可能留下的卡死记录(recover_interrupted_syncs 启动时自动处理,但显式更稳)
|
||
echo "=== 启动时间: $(date) ===" | tee logs/runall_remaining.log
|
||
|
||
for TASK in "tick_trade --force" moneyflow market_regime; do
|
||
echo "" | tee -a logs/runall_remaining.log
|
||
echo "=== [$TASK] 开始 $(date) ===" | tee -a logs/runall_remaining.log
|
||
T0=$(date +%s)
|
||
# shellcheck disable=SC2086
|
||
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
|