软件环境:
java ,ant ,cygwin ,rsync
其中需要配置无需密码的ssh登陆
some ant Task:
Parallel Task: Executes nested tasks in parallel with no guarantees of thread safety. Every task will run in its own thread, with the likelihood of concurrency problems scaling with the number of CPUs on the host system.
多个线程运行命令
sequential Task:
Sequential is a container task - it can contain other Ant tasks. The nested tasks are simply executed in sequence.
连续执行task
macrodef Task:
This defines a new task using a <sequential>
nested task as a template.
<macrodef name="rsync">
<attribute name="local" />
<attribute name="remote" />
<sequential>
<echo message="Run DOS Command PLS" />
<echo message="rsync -avz --delete -e 'ssh -l root' @{local} @{remote}" />
</sequential>
</macrodef>
<!-- 发布到电信服务器_前端 -->
<target name="translate-www.hotye.com">
<rsync local="/cygdrive/E/workspace/com.web3.1.website/build/website/webInnerTest" remote="www.aaa.com:/website/" />
<!-- /usr/local/apache/bin/apachectl restart -->
</target>
<parallel threadcount="2">
<!-- hotye.website -->
<gwt-compile modulename="com.web.website.index.Index" />
<gwt-compile modulename="com.web.website.carhome.CarHome" />
<!-- hotye.backgroup -->
</parallel>
分享到:
相关推荐
2. 在客户端创建 shell 脚本,使用 rsync 命令将文件同步到服务器端。 方式二:使用 ssh tunnel 1. 在服务器端创建用户和组,创建目录和设置密码。 2. 在客户端使用 rsync 命令通过 ssh tunnel 将文件同步到服务器...
使用 Linux 的 rsync 命令实现多服务器镜像同步 rsync 命令是一种高效的文件同步工具,经常应用于多服务器镜像同步中。通过 rsync 命令,可以实现对文件的实时同步、备份和恢复。以下是使用 rsync 命令实现多服务器...
rsync+inotify是一种实现服务器之间文件实时同步的解决方案,该方案可以实时监控文件系统的变化,并将变化同步到备份服务器中,保障数据的一致性和实时性。 rsync是一种文件同步工具,可以实现触发式的文件同步,但...
为了解决这些问题,引入了 **inotify** 技术与 rsync 结合使用,以实现更高效、实时的数据同步。 #### inotify 概述 **inotify** 是 Linux 内核提供的一种用于监控文件系统事件的机制。自 Linux 内核版本 2.6.13 ...
在对rsync服务器配置结束以后,下一步就需要在客户端发出rsync命令来实现将服务器端的文件备份到客户端来。rsync是一个功能非常强大的工具,其命令也有很多功能特色选项。 一、rsync的六种工作模式: 1.1、拷贝本地...
例如,将本地目录`/home/user/source`同步到远程rsync服务器的`mymodule`模块: ```bash rsync -avz /home/user/source user@remote_host::mymodule ``` 这里,`user`是远程服务器的用户名,`remote_host`是服务器...
客户端使用Rsync与服务器同步数据时,通常会使用类似`rsync -avz user@server::module /local/path`的命令,其中`user`是远程服务器上的用户名,`module`是`rsyncd.conf` 中定义的模块名称,`/local/path` 是本地的...
在这篇文章中,我们将介绍如何使用 rsync 在 Windows 与 Windows 服务器之间实现文件同步。 基本概念 rsync 是一个基于 SSH 的文件同步工具,它可以实现文件的同步、备份和还原。rsync 的主要特点是高效、可靠、...
在服务器结构中,Rsync作为备份服务器,可以定期或按需与源服务器同步,确保数据一致性。 总结,Rsync是服务器同步的重要工具,结合FTP服务,可以提供全面的数据管理方案。了解并熟练掌握Rsync的使用,有助于提升...
3、进入到“auto_rsync_bat”文件夹下,修改批处理文件“rsync-demo.bat” 4、修改rsync-demo.bat 注意: 4.1、源目录必须使用“demo“中的样式。 4.2、其他几个变量请根据你实际操作的目录和远程主机信息来设置...
其中,Rsync作为一个强大的文件传输工具,通过使用SSH协议,可以实现高效、安全的文件同步与备份。本文将探讨如何在Linux中利用Rsync异步服务器来完成这一任务。 首先,Rsync的异步同步机制允许用户仅传输变化的...
在主服务器上,使用inotifywait命令监控需要同步的目录,如`/home/rsync_path_40`,一旦有文件变化,就触发rsync同步到从服务器。例如: ``` inotifywait -m /home/rsync_path_40 -e modify,create,delete | while ...
rsync的配置与使用涉及多个层面,本文仅概述了基本的架设流程。深入学习rsync的高级特性,如加密传输、带宽限制等,将有助于构建更加安全、高效的文件同步解决方案。 #### 9. 关于本文 本文旨在提供rsync服务器...
这样在主服务器上运行rsync守护进程,在同步服务器上用crond定时运行客户程序来同步主服务器上需要同步的内容。 三、配置rsync服务器端 rsync服务器的配置文件为/etc/rsyncd.conf,其控制认证、访问、日志记录等等...
使用 rsync 从 Linux 到 Windows 远程备份 rsync 是 Linux 系统下的数据镜像备份工具,从软件的命名上就可以看出来了——remote sync。rsync 支持大多数的类 Unix 系统,无论是 Linux、Solaris 还是 BSD 上都经过...