`
guanhuaing
  • 浏览: 1235620 次
文章分类
社区版块
存档分类
最新评论

用ant执行远程linux脚本

 
阅读更多

1、下载jsch.jar

http://sourceforge.net/projects/jsch/files/jsch.jar/

2、保存一下内容,命名为build.xml在d:/antHome目录下

<project name="AntHome" basedir="../" default="sshexec">
<target name="sshexec">
<sshexec host="172.10.10.89" username="root" password="123456" trust="true" command="cd /;ls" />
</target>
</project>

3、把jsch.jar复制到d:/antHome下

4、执行 ant -lib d:/antHome

5、显示

sshexec:
[sshexec] Connecting to 172.10.10.89:22
[sshexec] cmd : cd /;ls
[sshexec] alfresco
[sshexec] bin
[sshexec] boot
[sshexec] cloudxfs
[sshexec] dev
[sshexec] etc
[sshexec] home
[sshexec] lib
[sshexec] media
[sshexec] mnt
[sshexec] opt
[sshexec] proc
[sshexec] root
[sshexec] sbin
[sshexec] space
[sshexec] srv
[sshexec] sys
[sshexec] tmp
[sshexec] usr
[sshexec] var

BUILD SUCCESSFUL
Total time: 19 seconds
D:/antHome>

分享到:
评论

相关推荐

    ant远程调用shell,启动linux上的tomcat

    此操作会通过SSH协议连接到远程Linux服务器,并执行`remoteUpdate.sh`中的命令,从而启动Tomcat。这种方法使得开发者能够在本地机器上触发远程服务器上的操作,简化了开发和部署流程。 然而,为了确保安全和高效,...

    ant远程上传并部署tomcat

    标题中的“ant远程上传并部署tomcat”是指使用Apache Ant工具执行自动化构建任务,将本地的Web应用(如WAR或EAR文件)传输到远程Linux服务器的Tomcat应用服务器上进行部署,并随后重启Tomcat服务以使更改生效。...

    ant telnet ftp linux

    总之,`Ant`、`Telnet`和`FTP`在Linux环境中的结合使用,为企业提供了一套强大的自动化工具链,能够有效地提升软件发布效率,减少人为错误,是现代DevOps流程中不可或缺的部分。在实际工作中,开发者需要根据具体...

    SpringMVC 多版本接口/IP访问控制/ANT打包发布到LINUX

    4. `sshexec`:使用SSH执行远程命令,将文件上传到Linux服务器。 5. `untar`或`unzip`:在服务器端解压文件。 6. `deploy`:执行服务器上的部署脚本,例如更新应用服务器的上下文路径。 最后,关于**发布到LINUX**...

    apache-ant-1.9.9-bin.tar.gz 【适用于linux系统】

    在“apache-ant-1.9.9-bin.tar.gz”压缩包中,包含了Apache Ant 1.9.9版本的所有必要文件,这是针对Linux系统的,因此可以在CentOS、Ubuntu等Linux发行版上顺利运行。以下是对这个压缩包及其内容的详细解释: 1. **...

    Ant+Svn打包Web工程

    2. **获取项目源码**:使用Svn,通过`svn checkout`命令从远程仓库克隆Web工程的源码到本地。这将获取项目的所有文件和版本历史。 3. **Ant构建文件**:在项目根目录下,通常会有一个名为`build.xml`的文件,这是...

    ant scp

    "ant scp" 是一个在Ant构建工具中执行SCP(Secure Copy)操作的扩展,用于在本地和远程服务器之间安全地传输文件。SCP是基于SSH协议的文件传输协议,广泛用于Linux和Unix系统,但也可以在支持SSH的Windows环境中使用...

    apache-ant-1.7.1

    8. **bin** 目录: 包含了运行Ant的可执行脚本,如`ant`和`ant.bat`,分别用于Unix/Linux和Windows系统,这些脚本用于启动Ant的主程序。 9. **docs** 目录: 包含Apache Ant 1.7.1的文档,如用户指南、任务参考和API...

    ANT和OpenSSH在Java Web数据安全传输中的应用.pdf

    2. SSH通道方式:这种方式使用SSH建立一个安全的隧道,通过该隧道执行sftp命令或者直接在ANT脚本中使用sftp任务进行文件传输。这种方式可以实现交互式的文件传输,同时保持加密保护。 为了在Windows环境下使用...

    apache-jmeter-linux版

    为了在Linux上使用这个源码版本的Apache JMeter,你需要先安装Java开发环境(JDK),然后使用Ant或Maven等构建工具编译源代码。编译成功后,你可以运行生成的`jmeter`或`jmeter.sh`脚本来启动JMeter。对于无图形界面...

    自动备份Oracle并传输到远程FTP

    在实际应用中,这个脚本可以设置为定时任务,例如在Linux上使用cron job,以每天的固定时间自动执行,确保Oracle数据库的备份始终保持最新。 总结来说,实现“自动备份Oracle并传输到远程FTP”涉及的关键技术包括...

    linux命令大全+Linux应用技术精华

    6. **安全管理**:了解防火墙`iptables`,使用`ssh`进行安全远程访问,设置权限和文件所有权。 7. **日志分析**:查阅`/var/log`下的系统日志,诊断和解决问题。 8. **性能调优**:监控CPU、内存使用情况,调整系统...

    LINUX考题.doc

    - 给脚本添加执行权限:`chmod +x abc`。 - 执行脚本:`./abc`。 ### 8. 文件归档与打包 - **打包文件**: - `tar -cvf 1.tar ./1.txt`:将`1.txt`文件打包成名为`1.tar`的归档文件。 ### 9. 网络命令 - **...

    SecureCRT中常用linux命令.doc

    1. **rz**: SecureCRT 提供的 rz 命令用于从本地主机上传文件到远程 Linux 服务器。 2. **ps -auxf**: 查看系统中的所有进程,包括它们的状态、PID、所使用的资源等。 3. **tar**: 用于文件打包和解包。如 `tar cvf`...

    iuhyiuhkjh908u0980

    22. **Linux部署**:使用Ant脚本进行远程Linux服务器上的应用部署,可能涉及SSH连接和文件传输。 23. **Cobertura覆盖率工具**:用于测试覆盖率,可以与Tomcat结合使用,但需要解决部署和运行时的问题。 24. **...

    Java SVN/ANT Software Auto Updater-开源

    在这个Java应用中,ANT构建脚本可以在更新过程中执行,比如编译新代码、运行测试和生成最终的可执行文件。 **3. Java 应用程序开发** Java SVN/ANT Software Auto Updater本身就是一个Java应用程序,这意味着它跨...

    SecureCRT命令行备注.doc

    8. **`ant -buildfile CMS_MainTrunk.xml`**:执行Ant构建脚本,指定`CMS_MainTrunk.xml`作为构建文件。这是一个用于自动化构建过程的命令,常用于Java项目中。 9. **`Undeploy`**:在Tomcat的Web应用程序管理界面...

    J2SSH(Java SSH API )使用文档

    使用 ANT 构建,运行 `ant build` 命令,或者如果不使用 ANT,可以根据提供的构建脚本手动编译源代码。 **开始使用** 1. **初始化连接**:首先,创建 SSH 客户端实例,设置服务器地址、端口等信息,并连接到服务器...

    Maven权威指南 很精典的学习教程,比ANT更好用

    在Linux上安装Maven 2.3.4. 在FreeBSD或OpenBSD上安装Maven 2.4. 验证Maven安装 2.5. Maven安装细节 2.5.1. 用户相关配置和仓库 2.5.2. 升级Maven 2.6. 获得Maven帮助 2.7. 使用Maven Help插件 2.7.1. ...

Global site tag (gtag.js) - Google Analytics