Repolode
jhuckaby

jhuckaby/Cronicle

带 Web 界面的多服务器任务调度与运行工具,可作为功能更强的 Cron 替代方案。

可替代:Windows Task Scheduler

Star
5,873
Fork
509
未关闭 Issue
332
最近提交
5天前

这是什么?

Cronicle 是一个多服务器任务调度与运行工具,带有 Web 前端界面。它支持定时、周期性和手动触发的任务,可将任务分发到任意数量的工作服务器,并通过实时日志查看器展示任务状态。项目基于 Node.js 开发,定位为 Cron 的增强替代品。

任务既可以是简单的 Shell 命令,也可以是用任意语言编写的插件,插件通过 JSON 与 Cronicle 通信。服务器可以分组管理,由主服务器负责调度,主服务器故障时备份服务器会自动接管。任务支持多时区调度,并记录每个任务的 CPU 与内存占用,提供历史性能图表。

此外,Cronicle 提供 REST API 用于调度和运行任务,支持为远程应用生成 API Key,并可通过 Web Hook 推送通知到外部系统。

核心功能

  • 01主服务器、备份服务器与工作服务器组成的分布式执行架构,支持自动故障切换。
  • 02Web 界面提供实时任务状态与实时日志查看。
  • 03插件可用任意语言编写,并通过 JSON 与系统通信。
  • 04支持多时区调度,可选择对长时间运行的任务进行排队。
  • 05记录每个任务的 CPU 与内存使用情况,并提供历史图表。
  • 06提供 REST API、API Key 和 Web Hook,便于与其他系统集成。

适用场景

  • 将分散在多台机器上的 crontab 任务统一到一个带界面的调度器中管理。
  • 在一组工作服务器上运行定期维护或数据处理任务,并具备故障切换能力。
  • 让外部应用通过 REST API 远程触发任务。

使用前须知

  • README 称 Cronicle 已进入维护模式,仅修复漏洞和安全问题,新功能开发转向其后继项目 xyOps。

收录于专题

标签

常见问题

Cronicle 是什么?
带 Web 界面的多服务器任务调度与运行工具,可作为功能更强的 Cron 替代方案。 Cronicle 是一个多服务器任务调度与运行工具,带有 Web 前端界面。它支持定时、周期性和手动触发的任务,可将任务分发到任意数量的工作服务器,并通过实时日志查看器展示任务状态。项目基于 Node.js 开发,定位为 Cron 的增强替代品。
Cronicle 可以免费使用吗?用的什么许可证?
Cronicle 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
Cronicle 还在维护吗?
活跃维护中。Cronicle 最近一次提交是在 2026年11月2日。
Cronicle 适合用来做什么?
将分散在多台机器上的 crontab 任务统一到一个带界面的调度器中管理。 在一组工作服务器上运行定期维护或数据处理任务,并具备故障切换能力。 让外部应用通过 REST API 远程触发任务。
在哪里获取 Cronicle?
源代码和安装说明在 GitHub 上:https://github.com/jhuckaby/Cronicle

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目