Java 执行shell 脚本
来源:互联网 发布:windows 7 beta 编辑:程序博客网 时间:2024/05/16 06:59
直接执行在环境变量path的命令 可能会报错
Java 会找/bin下面的命令执行
命令路径要写绝对的....!!!! 比如/bin/sh 代替 sh
执行命令方法
public static String exec(String cmd) {
System.out.println(cmd);StringBuffer msg = null;
try {
// Process procS = Runtime.getRuntime().exec("source /etc/profile");
// procS.waitFor(); // 阻塞,直到上述命令执行完
Process proc = Runtime.getRuntime().exec(cmd);
int code = proc.waitFor(); // 阻塞,直到上述命令执行完
System.out.println(code);
msg = new StringBuffer();
String line;
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(proc.getInputStream()));
while ((line = bufferedReader.readLine()) != null){
msg.append(line);
}
bufferedReader.close();
System.out.println(msg.toString());
// int code = proc.waitFor();
return msg.toString();
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
阅读全文
0 0
- JAVA SHELL脚本执行
- java执行shell脚本
- Java 执行shell 脚本
- Java执行shell脚本文件
- 通过java执行shell脚本
- Java通过Telnet连接执行shell脚本
- Java执行Shell脚本超时控制
- Java SSH远程执行Shell脚本实现
- Java SSH远程执行Shell脚本实现
- Java SSH远程执行Shell脚本实现
- 如何用Java后台执行SHELL脚本?
- Java SSH远程执行Shell脚本实现
- Java程序SSH远程执行Shell脚本
- 通过Java代码执行shell命令/脚本
- Java执行shell脚本关闭远程数据库
- Java SSH远程执行Shell脚本实现
- Java SSH远程执行Shell脚本实现
- Java调用执行linux shell脚本
- 安卓日志架构(一)
- 函数调用过程——栈帧
- Linux 系统启动过程
- springmvc上传头像 ajax上传文件回显
- μTorrent下载完后的文件的移动、改名和系统重装等问题的解决
- Java 执行shell 脚本
- VICTOR 数字万用表 VC890D
- 1009. Product of Polynomials (25)
- 第十一讲 面向对象基本概念、类和对象的定义格式及其内存分析
- 云客Drupal8源码分析之实体entity(六)内容实体储存处理器类
- 输入三个数,按从大到小排序
- Unity3D
- Retrofit+RxJava+Fresco+MVP
- 初学三分法之考研路茫茫——早起看书