Progress Reporter

⏰ 每10分钟自动汇报任务进展

每10分钟自动生成任务进度报告,含状态、已完成工作、当前进展与下一步计划,输出Markdown报告与运行日志,让管理者实时掌握云端任务执行情况。

收藏
2.1k
安装
989
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Progress Reporter 是一套基于 cron 定时任务的自动化进度汇报系统。用户通过配置 crontab 每10分钟执行一次 report.sh 脚本,系统会自动检测当前运行的任务,生成结构化的进度报告并保存至指定目录。无需手动干预,全程自动化运行。

显著优点

1. 自动化程度高:配置一次后完全无人值守,符合 DevOps 理念
2. 信息结构清晰:报告按“状态-已完成-进展-计划”四段式组织,便于快速阅读

3. 多格式输出:同时生成详细报告(.md)、通知简报(memory)和运行日志(.log),满足不同场景需求

4. 智能静默机制:无任务时自动跳过,避免产生无效噪音

潜在缺点与局限性

1. 时间粒度固定:10分钟间隔无法调整,对短时任务可能过于稀疏,对长时任务又可能过于频繁
2. 信息深度受限:基于操作日志的摘要,无法自动关联业务上下文或解释"为什么"

3. 存储开销:高频任务会产生大量历史报告文件,需配套清理策略

4. 依赖环境稳定性:crontab 可靠性受系统时间、权限、PATH 等基础环境影响

适合人群

  • 需要远程监控长时间运行任务的管理者
  • 执行数小时至数天级批量作业的运维人员
  • 需要向上级或客户展示过程透明度的项目负责人

常规风险

  • 日志泄露风险:报告文件包含任务详情,需确保 tasks/memory/ 目录权限适当
  • 敏感信息残留:若任务处理敏感数据,报告可能间接暴露业务信息
  • 资源占用:高频写磁盘操作在 I/O 受限环境(如容器、低配 VPS)可能影响主任务性能

Progress Reporter 内容

tests文件夹
手动下载zip · 5.4 kB
test_progress_reporter.pytext/plain
请选择文件