# 执行历史

执行历史详细记录了面板中所有任务的运行状态、实时日志及耗时统计。

## 日志详情

- **实时日志推流**：即使任务仍在运行，也可以在历史日志详情页实时看到程序的控制台输出（stdout/stderr）。
- **历史归档**：系统默认保留最近一段时间的任务运行快照。
- **状态统计**：
    - `SUCCESS`：任务按计划成功运行并返回正常退出代码。
    - `FAILURE`：脚本运行时报错或程序异常终止。
    - `TIMEOUT`：任务执行超出了设定的最大运行时间，由系统强制中止并标记为超时。

## 日志管理

- **搜索与过滤**：支持通过 `任务名称`、`脚本文件名` 或 `状态` 快速检索历史。
- **自动清理策略**：
    - **最大保留份数**：支持在系统设置中配置每个任务保留的历史日志最大数量。
    - **日志滚动更新**：当产生新日志且超过最大份数时，最旧的记录将被自动清除，确保存储空间的动态平衡。

## 执行耗时

- **精准计时**：精确统计每次任务执行从启动到退出的全周期耗时。
- **性能分析**：通过历史耗时数据对比，可辅助用户排查脚本是否出现了性能退化。
