项目中存在许多定时任务,很多代码写法都是采取见缝插针式的写法或者直接丢到task服务里面写,存在以下问题
crony
是一个基于etcd和mysql开发的分布式定时任务集中调度和管理平台,支持多节点部署,支持节点任务自动分配和故障转移,支持任务执行失败告警,部署简单,使用方便。
测试用户名:root
测试密码:123456
详情可见 设计文档
秒
级别直接下载二进制可执行文件:release
或者可以源码编译:
#克隆项目
git clone https://github.com/tmnhs/crony.git
#进入项目
cd crony
#编译前需要修改admin(admin/conf/testing/main.json)和node(node/conf/testing.json)的配置文件
#编译,编译后的可执行文件都在bin/目录下
#或者 ./build.sh
make
#使用脚本运行
#脚本语法:./server.sh {start|stop|restart} {admin|node} {testing|production}
#运行后台,默认使用testing配置文件
./server.sh start admin
#运行节点
./server.sh start node
运行后访问地址:http://localhost:8089
首页
任务列表
编辑任务
cron表达式生成
用户管理
日志列表
节点管理
服务器状态
邮件和飞书告警模板
如有问题欢迎加qq:1685290935一起交流讨论
手机扫一扫
移动阅读更方便
你可能感兴趣的文章