Chinaunix首页 | 论坛 | 博客
  • 博客访问: 207965
  • 博文数量: 53
  • 博客积分: 2059
  • 博客等级: 大尉
  • 技术积分: 577
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-30 03:03
文章分类
文章存档

2012年(4)

2011年(19)

2010年(30)

分类: Python/Ruby

2011-10-25 11:22:00

由于公司有两台测试服务器,分别测试不用功能,所以需要经常同步程序文件,刚一开始打包上传还可以,到后来同步越来越频繁,所以部署了一个rsync服务,但是由于两个程序使用不同的数据库连接,并且排除相关的目录,所以更改为如下。
  1. rsync -vzrtopgu --progress --delete --exclude-from="/root/exclude.list" --password-file=/etc/rsync.pass rsync@192.168.0.246::html /usr/local/tomcat/webapps/ROOT
  2. vim /root/exclude.list
  3. upload
  4. WEB-INF/classes/jdbc.properties
这里需要注意的是,在exclude.list文件里面一定要写相对路径,而不是绝对路径
同样排除目录也可以直接在命令里面实现
rsync -vzrtopgu  --progress --delete --exclude="upload" --password-file=/etc/rsync.pass rsync@192.168.0.246::html /usr/local/tomcat/webapps/ROOT

阅读(635) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~