Qsync

代码增量同步、备份、回滚工具

关于 | About

Qsync 来源于 "逗号" 早期的代码发布脚本。

基于 rsync + ssh 实现。

历次修正后,于 2020 年春公开发布(开源)。

特征 | Features

1)多机同步(多进程并发执行)

2)干跑测试

3)日志记录

4)随机数确认(防止误操作)

5)版本任意回滚

平台 | Platform

Linux

版本 | Version

2.0

安装 | Install

1)RPM 安装(推荐)

rpm -Uvh https://qsync.walle.org/down/rpm/walle-qsync-2.0.0-1.el7.noarch.rpm

1+)YUM 安装(可选)

wget -O /etc/yum.repos.d/walle.repo http://qsync.walle.org/down/yum/repo/walle.repo && yum clean all && yum makecache && yum -y install walle-qsync

# 详细操作参考

初始化向导 | Init Guide

/walle/qkit/qsync/init.sh

用法 | Simple Usage

1)干跑测试

默认测试基准(0号)主机:

qsync -t

测试所有主机:

qsync -t -a

2)代码发布

qsync

3)代码回滚

默认回滚之上一个版本:

qsync -r

指定版本回滚:

qsync -r [timestamp]|[num]

4)帮助

qsync -h

备份辅助 | Backup Refer

查看上一版本差异:

qfind -t

工具集 | Qkit

Q系列工具集

技术支持 | Support

瓦力社区 walle.org