工具、jar包:ganymed-ssh2.jar
编程方式:
Connection conn = new Connection(ip);
conn.connect();
conn.authenticateWithPassword(usrname,password);
Session session = conn.openSession();
session.executeCommand("xxxxx.sh");
//到这里就执行完毕了,但是有时候老是碰到执行失败的情况,所以要执行下面的步骤以得到执行该命令的返回信息,包括出错信息,从而做出修改
int count=0;
ByteArrayOutputStream data = new ByteArrayOutpuStream();
byte[] output = new byte[1024];
InputStream input = new StreamGobbler(session.getStdout());
while( count = input.read(output) != -1 )
{
data.write(output);
}
System.out.println(data.toString());
分享到:
相关推荐
该工具包可实现远程调用Shell脚本,可帮助您轻松实现java远程调用Shell脚本
详细的linux shell脚本启动java代码类。
主要介绍了Java调用linux shell脚本的方法,需要的朋友可以参考下
java调用shell脚本java调用shell脚本java调用shell脚本java调用shell脚本java调用shell脚本java调用shell脚本
因为我在linux环境下执行shell脚本时sqlldr命令和sqlplus命令是正常执行的,没有任何问题,但是在java代码中调用脚本时却报错,所有排除了其他原因,只可能是环境变量的问题, 于是我把oracle的所有环境变量直接复制...
sshxcute 就是这样一个框架工具集,它基于 JSCH 构建,允许工程师利用Java 代码通过 SSH 连接远程批量执行 Linux/UNIX 系统上的命令或者脚本,同时加入了判断成功与否,取回输出等多种实用功能。sshxcute 不管是针对...
本人根据实际项目需求所开发的,SSH2远程执行Linux中Shell脚本Java小工具,亲测有效!里赋有已打好的程序jar包及工具使用说明,简单易用,很方便哟!
java调用shell 包含简单的编写shell文件 调用含有参数的shell文件
该工具是基于SSH2协议的实现,在使用它的过程中非常容易,只需要指定合法的用户名口令,或者授权认证文件,就可以创建到远程Linux主机的连接,在建立起来的会话中调用该Linux主机上的脚本文件,执行相关操作。
使用runtime, 实现java客户端多次调用linux命令或者shell脚本,并返回对应结果或信息
将压缩包中的jar包和example导入到包中,更改ip,username,passwd,就可以直接运行了!~~
JAVA操作linux服务器,本文用于启动shell脚本并返回数据,简单易懂,可随时修改,1.连接服务器。2.输入服务器地址。3.输入用户名和密码。4.输入要执行的命令。
我们选择后一种,即当完成外币资金的调度工作后,用Java的OutputStreamWriter来生成一个Txt文件,然后用Java来调用Shell脚本,在Shell脚本中完成FTP文件到Kondor系统的工作。
在Java程序中调用Unix/Linux主机上的Shell命令,并返回相应执行结果。
shell脚本自动化运行job,运维,测试,开发作持续集成
java 执行linux命令源码,java调用shell脚本源码,java web发布war到tomcat,servlet文件上传,ajax文件上传。 java web 上传war包、停止、启动、发布tomcat。 命令修改成自己的目录即可使用。
解决有java调用shell脚本需求的童鞋们,包含一些调用的测试方法,有问题可留言回复。
解决Unity不能调用shell脚本传递参数的问题
通过A服务器自动登录其他服务器自动传输文件、删除文件、自动检测tomcat启动状态,控制启动和停止、可配置多条服务器进行同步处理,适合集群管理