java调用shell
public class CallShell {
public static final String OS_NAME = System.getProperty("os.name");
static boolean isWindowsPlat = false;
public static void main(String[] args) {
System.out.println("os: "+OS_NAME);
String shellString = "ls ";
if(isWindowsPlat){
shellString = "cd c:\\users";
}
callShell(shellString);
}
public static void callShell(final String shellString) {
Process process = null;
try {
// String[] cmdArray = shellString.split(" ");
process = Runtime.getRuntime().exec(shellString);
process.waitFor();
System.out.println("CallShell: "+shellString);
} catch (Throwable e) {
System.out.println("CallShell: IOException" +shellString);
e.printStackTrace();
} finally {
if (null != process)
process.destroy();
}
}
static {
if (OS_NAME != null && OS_NAME.toLowerCase().contains("linux")) {
isWindowsPlat = false;
}
if (OS_NAME != null && OS_NAME.toLowerCase().contains("windows")) {
isWindowsPlat = true;
}
}
}
分享到:
相关推荐
java调用shell命令.pdf
java调用shell 包含简单的编写shell文件 调用含有参数的shell文件
我们选择后一种,即当完成外币资金的调度工作后,用Java的OutputStreamWriter来生成一个Txt文件,然后用Java来调用Shell脚本,在Shell脚本中完成FTP文件到Kondor系统的工作。
java调用shell脚本java调用shell脚本java调用shell脚本java调用shell脚本java调用shell脚本java调用shell脚本
基于sshConnect的linux服务器的shell命令调用,并获取命令返回结果的实例。亲测有效!
java调用shell命令,在shell命令中调用DataX任务并传递参数。 坑主要在DataX传递参数涉及到特殊字符应该如何处理这块,有时间可以自己试; 没时间可以用我的经验,自己选择;
解决有java调用shell脚本需求的童鞋们,包含一些调用的测试方法,有问题可留言回复。
java调用shell的ganymed-ssh2-build210.jar和调用方法的工具类
主要介绍了Java调用Shell命令的方法,实例分析了java调用shell命令的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
在java代码中调用执行shell脚本,sqlldr导数与使用sqlplus在shell调用执行存储过程。 linux环境中有2个dba的用户:oracle、erm 还有1个web用户:erm 在linux环境中,这三个用户都可以直接在任意目录下执行该shell...
在Java程序中调用Unix/Linux主机上的Shell命令,并返回相应执行结果。
java连接linux,执行shell命令的工具类 sshxcute.jar
java调用shell向DataX传递参数,where条件,包含特殊字符。java调用shell向DataX传递参数,where条件,包含特殊字符
这是Java调用shell脚本的程序,其中有关于shell连接sftp的shell脚本和简单的讲解,仅供参考
java中调用shell 封装好的方法,直接调用其他指定主机上的shell
今天小编就为大家分享一篇java调用shell命令并获取执行结果的示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
sshxcute 就是这样一个框架工具集,它基于 JSCH 构建,允许工程师利用Java 代码通过 SSH 连接远程批量执行 Linux/UNIX 系统上的命令或者脚本,同时加入了判断成功与否,取回输出等多种实用功能。sshxcute 不管是针对...