1. 程式人生 > >用ant執行遠端linux指令碼

用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執行遠端linux指令碼

1、下載jsch.jar http://sourceforge.net/projects/jsch/files/jsch.jar/ 2、儲存一下內容,命名為build.xml在d:/antHome目錄下 <project name="AntHome" basedi

ant執行時報錯“要了解詳細資訊,請使用-xlint:unchecked重新編譯”的解決方案

一、遇到問題: 用ant執行jasperreport的samples\charts示例的build.xml時,無法編譯,提示錯誤如下: javac:     [javac] Compiling 2 source files to E:\jiangcm\workspace-forict-myeclipse\ja

20170912jenkins構建前執行遠端shell指令碼

jenkins已安裝ssh外掛為前提 1、在系統管理,系統配置中,新建ssh site; 2、在構建工程中配置ssh site以及執行的指令碼; 3、遇到的問題; 1)root不開放遠端連線,死活都不給,解決的辦法使用kduser進行連線; 2)kduse

php swoole 實現定時器 執行linux指令碼,檢查程序掛了,重啟操作

利用swoole的定時器,每兩秒檢查一下 class Grep  {          const PORT = 9999;     public function port()  &n

Java 連線遠端Linux 伺服器執行 shell 指令碼檢視 CPU、記憶體、硬碟資訊

/* * Written by wei.Li and released to the public domain * Welcome to correct discussion as explained at * * ------------------------------------------

linux 通過shell指令碼在本地執行遠端機器命令

在本機上想通過shell指令碼執行遠端機器上的命令,其實很簡單,只要在ssh 的後面加上<< remotessh      【命令】 remotessh 就可以了,下面貼出簡單的例子 #!/bin/bash ssh [email protected]

Linux遠端拷貝&遠端執行命令shell指令碼

很多時候linux伺服器管理、釋出程式碼等,通常需要兩個工具,一個是遠端拷貝,一個是遠端執行命令,下面介紹兩個比較好用的指令碼,實現這兩個功能。 需要安裝expect,遠端執行命令,centos下直接yum -y install expect,不能yum安裝下

ant指令碼執行sql語句

<target name="initialize-database" depends="export-dbschema"> <echo message="Initializing database... If error occurs,le

nagios通過nrpe遠端執行linux指令碼,通過nsclient++遠端執行windows指令碼

    nagios可以作為遠端指令碼執行器,以下是現網環境中nagios通過nrpe遠端執行指令碼的一個示例。 前言: 1、web介面 狀態: 0、 1、 2、 3 ok、warn、critical、unknown

大技霸教你遠端執行Linux指令碼和命令

如果現在需要在 Linux 伺服器上執行一系列命令(比如搭建 LNMP 環境)我應該會第一時間想到想辦法寫個 Shell 指令碼,然後扔上去執行以下看看結果。 然而一貫懶惰的我並不想這麼去執行 Shell 和一些重複命令。所以俺尋思可以有個方法本地直接在伺服器端執行指令碼,尋思生異端,這時候有某大技霸告訴我

linux指定某非root執行開機啟動項的方法(gogs git)

inux sharp har 登錄 末尾 啟動項 oot brush amp 以linux指定git用戶在linux開機時執行啟動gogs git為例: 以root登錄linux 執行vi /etc/rc.d/rc.local 在文檔末尾添加一行語句:s

使用jmeter+ant進行接口自動化測試(數據驅動)之二:利用apache-ant執行測試例並生成HTML格式測試報告

extras true -c 註釋符 www 文件的 介紹 ntc encoding 在 使用jmeter+ant進行接口自動化測試(數據驅動)之一 介紹了如何使用csv文件來批量管理接口 本次接著介紹如何利用apache-ant執行測試用例並生成HTML格式測試報告 ①下

Python多線程登錄遠端linux執行操作命令

Python多線程登錄遠端linux執行什麽是進程?進程,就是程序的一個運行狀態。 什麽是線程?為什麽要使用線程? 線程,是進程內部的“執行單元”。一個進程,可以包含多個線程,每個線程又可以執行不同的代碼。即,通過多個線程,可以使一個進程同時執行多個功能!前提安裝sshpass解法1.#!/usr/bin/p

LinuxJenkins執行shell

目錄 安裝Jenkins Jdk安裝 安裝Jenkins 開啟防火牆 自定義指定埠9000啟動jenkins 瀏覽器登入 修改管理員密碼 建立一個執行shell的任務 構建剛建立的Jenkins任務 檢視執行結果

Linux-執行校驗指令碼

  #!/bin/bash #function : 1 檢查檔案是否存在 2 執行檔案 3 支援單個或多個一起 #file name : #author : #放置jar包的目錄 root_path="./jar/" profiles_act

QT 呼叫執行 linux指令碼的三種方法

在linux系統下,Qt執行shell命令的方式有3種: (1)QProcess:execute("ls"); (2)system("ls"); (3)QProcess *process = new QProcess(); process->start("ls"); 注1:以上

Jmeter中使用SSH外掛,連線遠端linux機器執行命令

一、Why   在雲主機測試中,需要使用SSH協議連線雲主機進行相關操作 在python中使用paramiko庫很好實現,在如果要使用jmeter做效能測試時,怎麼做? 二、解決 既然原生jmeter沒有相關的ssh sampler,那就先按思路看看網上有沒有現成的,沒有再自己寫,googl

Linux指令碼備份遠端資料庫或者本地資料庫

此類文章網上太多,指令碼也都是大神寫的,我只是借用。主要是把一些坑填起來個大家分享下,減少琢磨的時間。 1.vi  /usr/local/script/BackupDatabase  第一步執行命令建立備份指令碼,注意點:  mkdir /usr/local/script/

linux指令碼中父shell與子shell 執行的幾種方式

本文主要介紹以下幾個命令的區別: shell subshell source $ (commond) `commond` Linux執行Scripts有兩種方式,主要區別在於是否建立subshell 1. source filename or . filename 不建立subshell,在當前shel

linux 指令碼 每秒 執行一次

設定linux 指令碼每秒執行一次 1,在shell腳本里呼叫另一個指令碼 1,在shell腳本里呼叫另一個指令碼 cat test.sh #!/bin/bash ping -c 1 192.168.1.1 echo "----------