← 归档索引 · 2026-10-27 05:00 · 系统自愈-每日5:00(静默watchdog,大事才打扰)
# Cron Job: 系统自愈-每日5:00(静默watchdog,大事才打扰)

**Job ID:** ad44a80d76ca
**Run Time:** 2026-10-27 05:00:33
**Mode:** no_agent (script)
**Status:** script failed

Script exited with code 2
stderr:
/home/ubuntu/.hermes/scripts/system_self_heal.py: line 28: 
system_self_heal.py — 系统自维护层 v1(2026-08-03)
用户批评:把时间花在系统稳不稳而不是判断好不好。正确解法=建防的层。
本脚本 = 体检 + 自愈 + 分级告警。cron每日5:00运行(no_agent watchdog模式):
  - 全部健康 → stdout空 → cron静默(不打扰用户)
  - 小问题 → 自动修 + 写日志(不打扰)
  - 大事 → stdout输出 [ALERT] → cron自动送达QQ(才打扰)

检查项:
  [1] 关键脚本语法(bash -n + py_compile)
  [2] 数据目录完整性(stock_db/ability_trace/web_cache)
  [3] cron jobs.json 完整性 + 备份存在
  [4] 数据源健康(data_hub 关键路径)
  [5] 今日报告产物(9个报告cron是否产出)
  [6] 防绕过直连扫描(grep sys.path.insert/tushare直连)
自愈动作:
  - 目录缺 → 创建
  - jobs.json坏 → 从备份恢复
  - 脚本语法坏 → 记录(不自动改,避免越修越坏;连续2天告警)
  - 数据源异常 → 记录(data_hub有自动回退,非致命)
: File name too long
/home/ubuntu/.hermes/scripts/system_self_heal.py: line 29: import: command not found
/home/ubuntu/.hermes/scripts/system_self_heal.py: line 30: from: command not found
/home/ubuntu/.hermes/scripts/system_self_heal.py: line 31: from: command not found
/home/ubuntu/.hermes/scripts/system_self_heal.py: line 33: syntax error near unexpected token `('
/home/ubuntu/.hermes/scripts/system_self_heal.py: line 33: `HOME = Path.home()'