v0.3.0pre
Pre-release
Pre-release
更新日志
添加命令行工具 csctl
改用 UUID 代替 IP 作为节点ID来标识一个节点
界面改用 hostname 代替 IP
UI 细节改善
修复分页组件 bug
修复更改分组引起节点 panic 的问题
修复定时器中节点规则的 bug
修复单机单进程类型任务可能不按时执行的 bug (by @shayin)
修复 etcd 部分配置字段不生效问题
修复 smtp 连接关闭问题
修复 event 包空事件处理
如何升级:
升级前的工作:
- 备份数据
# 请将 --conf 修改为你自己保存的 base.json 文件的路径
# --file 为备份文件路径,会自动加上 .zip 后缀,这里不需要写后缀
csctl backup --conf={/path/to/base.json} --dir=./ --file=cronsun_data
base.json
新增配置项UUIDFile
,通过指定一个路径用于保存节点 UUID,UUID 在新版本cronnode
首次启动生成,并且一直不会改变,是节点的唯一标识,请不要修改它。请保证程序有足够权限写入文件。
升级
- 关闭所有节点,并更新二进制文件
- 只启动所有的
cronnode
- 升级数据
# 在启动所有 cronnode 节点之后,各节点会生成 UUID,UUID 和 IP 一一映射
# 此命令会把任务/分组/日志的 IP 进行替换为 UUID
csctl upgrade --conf={/path/to/base.json} --prever=0.2.3
- 启动
cronweb