自托管的定时任务调度器,用 YAML 定义周期性 Shell 任务,并通过 Web 界面管理运行。
- 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。
收录于专题
标签
#cron#task-scheduler#job-scheduling#nodejs#distributed-systems#automation#web-ui#crontab#multiserver#scheduler
常见问题
- 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 数据每日更新。
相关项目
627+1 本周23GoMIT维护活跃更新于 15天前
Cronitor.io 官方命令行工具,用于同步 cron 任务、为命令添加监控,并在终端管理 Cronitor 资源。
559+1 本周41GoOther维护活跃更新于 16小时前
支持 Python3、JavaScript、Shell、TypeScript 脚本的自托管定时任务管理面板。
2万+41 本周3228JavaScriptApache-2.0维护活跃更新于 前天
零依赖的 JavaScript/TypeScript cron 库,可在 Node、Deno、Bun 和浏览器中定时触发函数或计算后续执行时间。
2614+3 本周78TypeScriptMIT维护活跃更新于 3天前
在 macOS 上通过 launchd 定时运行 OpenCode 任务,并可通过智能体工具或 OpenCode Desktop 面板管理。
00TypeScriptOther更新于 9天前
自托管的任务调度平台,集成可视化工作流、服务器监控、告警与故障响应,是 Cronicle 的新一代版本。
6326+15 本周596JavaScriptBSD-3-Clause维护活跃更新于 4天前