`

使用ant 与rsync上传程序到服务器

    博客分类:
  • java
阅读更多


软件环境:

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>

 

分享到:
评论

相关推荐

    使用Linux的rsync命令实现多服务器镜像同步.doc

    2. 在客户端创建 shell 脚本,使用 rsync 命令将文件同步到服务器端。 方式二:使用 ssh tunnel 1. 在服务器端创建用户和组,创建目录和设置密码。 2. 在客户端使用 rsync 命令通过 ssh tunnel 将文件同步到服务器...

    使用Linux的rsync命令实现多服务器镜像同步.docx

    使用 Linux 的 rsync 命令实现多服务器镜像同步 rsync 命令是一种高效的文件同步工具,经常应用于多服务器镜像同步中。通过 rsync 命令,可以实现对文件的实时同步、备份和恢复。以下是使用 rsync 命令实现多服务器...

    rsync+inotify实现服务器之间文件实时同步

    rsync+inotify是一种实现服务器之间文件实时同步的解决方案,该方案可以实时监控文件系统的变化,并将变化同步到备份服务器中,保障数据的一致性和实时性。 rsync是一种文件同步工具,可以实现触发式的文件同步,但...

    rsync+inotify实现服务器之间目录文件实时同步

    为了解决这些问题,引入了 **inotify** 技术与 rsync 结合使用,以实现更高效、实时的数据同步。 #### inotify 概述 **inotify** 是 Linux 内核提供的一种用于监控文件系统事件的机制。自 Linux 内核版本 2.6.13 ...

    rsync命令教程 在对rsync服务器配置结束以后,下一步就需要在客户端发出rsync命令来实现将服务器端的文件备份到客户端来。rsync是一个功能非常强大的工具,其命令也有很多功能特色选项。

    在对rsync服务器配置结束以后,下一步就需要在客户端发出rsync命令来实现将服务器端的文件备份到客户端来。rsync是一个功能非常强大的工具,其命令也有很多功能特色选项。 一、rsync的六种工作模式: 1.1、拷贝本地...

    rsync服务器搭建及使用说明

    例如,将本地目录`/home/user/source`同步到远程rsync服务器的`mymodule`模块: ```bash rsync -avz /home/user/source user@remote_host::mymodule ``` 这里,`user`是远程服务器的用户名,`remote_host`是服务器...

    Rsync 服务器搭建

    客户端使用Rsync与服务器同步数据时,通常会使用类似`rsync -avz user@server::module /local/path`的命令,其中`user`是远程服务器上的用户名,`module`是`rsyncd.conf` 中定义的模块名称,`/local/path` 是本地的...

    linux中rsync异步服务器实现文件同步与备份.docx

    Linux 中 Rsync 异步服务器实现文件同步与备份是使用 Rsync 工具和 SSH protocol 来实现文件同步和备份的方法。该方法可以快速同步大型、复杂的目录,例如论坛的附件目录,并且可以利用 SSH public key 和 cron 来...

    rsync在windows与windows服务器之间的同步设置

    在这篇文章中,我们将介绍如何使用 rsync 在 Windows 与 Windows 服务器之间实现文件同步。 基本概念 rsync 是一个基于 SSH 的文件同步工具,它可以实现文件的同步、备份和还原。rsync 的主要特点是高效、可靠、...

    Rsync使用指南

    在服务器结构中,Rsync作为备份服务器,可以定期或按需与源服务器同步,确保数据一致性。 总结,Rsync是服务器同步的重要工具,结合FTP服务,可以提供全面的数据管理方案。了解并熟练掌握Rsync的使用,有助于提升...

    bat脚本 rsync免密码 传输windows文件到Linux系统

    3、进入到“auto_rsync_bat”文件夹下,修改批处理文件“rsync-demo.bat” 4、修改rsync-demo.bat 注意: 4.1、源目录必须使用“demo“中的样式。 4.2、其他几个变量请根据你实际操作的目录和远程主机信息来设置...

    服务器目录实时同步部署手册_rsync.docx

    在主服务器上,使用inotifywait命令监控需要同步的目录,如`/home/rsync_path_40`,一旦有文件变化,就触发rsync同步到从服务器。例如: ``` inotifywait -m /home/rsync_path_40 -e modify,create,delete | while ...

    rsync_架设手册

    rsync的配置与使用涉及多个层面,本文仅概述了基本的架设流程。深入学习rsync的高级特性,如加密传输、带宽限制等,将有助于构建更加安全、高效的文件同步解决方案。 #### 9. 关于本文 本文旨在提供rsync服务器...

    rsync安装与配置-完整版.doc

    这样在主服务器上运行rsync守护进程,在同步服务器上用crond定时运行客户程序来同步主服务器上需要同步的内容。 三、配置rsync服务器端 rsync服务器的配置文件为/etc/rsyncd.conf,其控制认证、访问、日志记录等等...

    用rsync从Linux到Windows远程备份.

    使用 rsync 从 Linux 到 Windows 远程备份 rsync 是 Linux 系统下的数据镜像备份工具,从软件的命名上就可以看出来了——remote sync。rsync 支持大多数的类 Unix 系统,无论是 Linux、Solaris 还是 BSD 上都经过...

Global site tag (gtag.js) - Google Analytics