jkooe
419f6dca13
fix(agent): 看门狗日志按 1MB×4 轮换 —— 修常驻被控端的无界增长
startup-guard.log 一直是 appendFileSync 无限追加。看门狗常驻被控端,
「坏版本 + supervisor 反复重启」时写得很快,磁盘写满会连带把 agent 的
审计写入一起拖死(看门狗自己就在同一台机器上)。
- core(零依赖纯函数):shouldRotate(严格大于阈值,NaN 不触发)+ rotationTargets;
- guard:超阈值先丢最旧 .N → 逐个后移 → 当前滚为 .1,滚动与写入均失败静默
(日志问题绝不能反过来拦住被控端启动);
- 单测 +3:阈值边界(含恰好等于/Nan)、命名序列、真实滚存三轮(验证只留 3 份、
当前日志重新开始、未超阈值只追加)。
2026-10-27 08:04:20 +08:00
..
2026-10-13 22:35:40 +08:00
2026-09-27 17:04:21 +08:00
2026-10-25 23:58:30 +08:00
2026-10-10 14:27:12 +08:00
2026-10-26 00:14:17 +08:00
2026-09-29 11:27:52 +08:00
2026-10-13 17:16:36 +08:00
2026-10-17 03:24:17 +08:00
2026-10-17 03:24:17 +08:00
2026-10-13 17:16:36 +08:00
2026-10-11 14:34:41 +08:00
2026-10-26 00:28:44 +08:00
2026-10-26 00:28:44 +08:00
2026-10-10 00:39:28 +08:00
2026-10-26 01:01:19 +08:00
2026-10-13 22:35:40 +08:00
2026-09-27 17:04:21 +08:00
2026-09-29 14:33:01 +08:00
2026-10-10 14:27:12 +08:00
2026-09-27 17:04:21 +08:00
2026-10-07 00:59:40 +08:00
2026-09-29 14:38:53 +08:00
2026-10-07 00:59:40 +08:00
2026-10-10 14:27:12 +08:00
2026-10-25 23:58:30 +08:00
2026-10-10 14:27:12 +08:00
2026-09-29 14:25:35 +08:00
2026-10-26 00:28:44 +08:00
2026-09-30 00:19:10 +08:00
2026-10-10 14:27:12 +08:00
2026-10-26 01:01:05 +08:00
2026-10-13 22:35:40 +08:00
2026-10-05 02:25:19 +08:00
2026-10-07 02:00:10 +08:00
2026-09-30 00:51:56 +08:00
2026-10-26 01:22:55 +08:00
2026-10-13 18:57:04 +08:00
2026-10-26 00:14:17 +08:00
2026-10-26 21:00:26 +08:00
2026-10-13 22:35:40 +08:00
2026-10-25 23:58:30 +08:00
2026-10-13 22:41:02 +08:00
2026-10-27 08:04:20 +08:00
2026-09-27 17:04:21 +08:00
2026-10-26 00:14:00 +08:00
2026-10-13 18:57:04 +08:00
2026-09-30 01:27:37 +08:00