3.2 KiB
3.2 KiB
MoFin 运维操作索引(Operations Index)
用途:遇到运维问题时,先查这里定位"该看哪个文档 / 用什么命令 / 改哪里"。 维护原则:新增运维场景时同步补充本表。
一、按问题场景查(最常见运维操作)
| 问题 | 该做什么 | 关键文档/位置 |
|---|---|---|
| 改定时任务时间 | 改 jobs.json 的 schedule.expr(只改这一处) |
scheduler-mechanism.md |
| 查某次重评是否跑了 | 看 /tmp/mofin_premarket/summary.json(盘前重评摘要) |
scheduler-mechanism.md |
| 查盘前 12 维 LLM 分析进度 | tail -f /tmp/holdings_12d_daily.log |
scheduler-mechanism.md |
| 查数据实体/数据流/多写方风险 | Dashboard → 🏥健康 → 🗃️数据实体/🔀数据流 | mofin_health.py |
| 查策略参数是否被覆盖 | Dashboard 数据实体 Tab 看 holding_strategies 多写方 | 本索引 §三 |
| 查某天温区 | SELECT * FROM market_regime |
data-flow-map-20260819.md |
| 查系统健康 | Dashboard / mofin_health.py |
本节下方 |
| 重评触发机制 | 4 类重评体系 | methodology.md §3.3b |
二、关键命令速查
# 改定时任务时间(例:8:10→7:10)
# 编辑 ~/.hermes/profiles/position-analyst/cron/jobs.json
# "schedule": {"kind":"cron","expr":"10 7 * * 1-5","display":"..."}
# 无需重启,调度器下次 tick 自动生效
# 手动触发一次调度检查
hermes_cli.main -p position-analyst cron tick
# 查盘前重评结果
cat /tmp/mofin_premarket/summary.json
tail -f /tmp/holdings_12d_daily.log
# 查数据实体/数据流(生成 mofin_health.json)
python3 deploy/profile-scripts/mofin_health.py
# 重评单只票(12维LLM)
python3 deploy/profile-scripts/per_stock_reassess.py <code>
# 批量重评持仓/自选(12维LLM, --today强制)
python3 deploy/profile-scripts/batch_reassess.py --type holding --today
python3 deploy/profile-scripts/batch_reassess.py --type watchlist --today
# 备份数据库
python3 /tmp/backup_mofin.py # SQLite在线备份
三、数据流安全(多写方风险)
holding_strategies 被 17 个模块写。策略参数(entry/stop/tp/rr)只有 per_stock_12d/batch_12d/promote 能写(白名单机制,mofin_db.py)。 辅助模块(clean_watchlist/branch_scanner 等)无法覆写参数 → 参数交叉覆写已根治。 详见 data-flow-map-20260819.md + cleansweep-20260819.md
四、文档导航(什么问题查什么)
| 你想了解 | 看 |
|---|---|
| 系统全貌/数据流 | data-flow-map-20260819.md |
| 大扫除/架构治理 | cleansweep-20260819.md |
| 4 类重评体系 | methodology.md §3.3b |
| 调度机制/改时间 | scheduler-mechanism.md |
| 数据模型 | portfolio-data-model.md |
| 开发规范 | DEVELOPMENT_STANDARDS.md |
| 版本变更 | VERSIONS.md |
| 完整目录 | INDEX.md |