Cronicle一款优秀开源的任务调度系统
嘻嘻发布于2024-03-22
浏览Cronicle是一个多服务器任务调度和运行器,配有基于网络的前端用户界面。它能处理定时的、重复的和按需的工作,针对任意数量的工作服务器,提供实时统计数据和实时日志查看功能。本质上,它是用Node.js编写的一款高级Cron替代品。你可以给它简单的shell命令,或者用几乎任何语言编写插件。
- 官网地址: https://github.com/jhuckaby/Cronicle
- 是否收费:免费
一、主要特性
- 单服务器或多服务器配置
- 备份服务器的自动故障转移
- 自动发现附近的服务器
- 实时工作状态与实时日志查看器
- 插件可以用任何语言编写
- 在多个时区安排事件
- 可选择队列处理长时间运行的事件
- 跟踪每个工作的CPU和内存使用情况
- 带有性能图表的历史统计数据
- 为插件提供的简单JSON消息系统
- 用于外部通知系统的Web钩子
- 用于安排和运行事件的简单REST API
- 用于验证远程应用的API密钥
二、适用场景
适用crontab的场景都可以适用这个工具。
三、为什么要使用Cronicle
- 好用的前端配置界面
- 提供日志跟踪审计
- 高可用性
- 任务失败集成了消息通知
- 部署简单
Cronicle一款优秀开源的任务调度系统,可以将复杂的任务管理从业务中隔离开来,极大的提升了研发的效率。