java 执行Linux命令并打印执行结果
/*** Shell执行超时时间*/private static final int SHELL_TIME_OUT = 10;
StringBuilder builder = new StringBuilder("删除指定文件.log");
String[] cmd = {"/bin/sh", "-c", "rm -rf "+ builder.toString()};
Scanner input = null;
String result = "";
Process process = null;
try {
process = Runtime.getRuntime().exec(cmd);
// 等待命令执行完成
process.waitFor(SHELL_TIME_OUT, TimeUnit.SECONDS);
log.info(" Shell Execute Begin Cmd rm -rf {}", builder.toString());
InputStream is = process.getInputStream();
input = new Scanner(is);
while (input.hasNextLine()) {
result += input.nextLine() + "\n";
}
log.info(" Shell Execute Result {}", result);
} catch (InterruptedException | IOException e) {
e.printStackTrace();
log.error(" Shell Execute Meets An Error {}", e.getMessage());
} finally {
if (null != input) {
input.close();
}
if (null != process) {
process.destroy();
}
}
java 执行Linux命令并打印执行结果相关推荐
- java jcsh执行linux命令,java jcsh执行linux命令
java jcsh执行linux命令 [2021-02-03 01:26:29] 简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace(&q ...
- java 执行linux命令行_10个高效Linux技巧及Vim命令对比
专注于Java领域优质技术,欢迎关注 作者:vimtutor 来自:Vim教程网 Vim的很多命令和功能与Linux系统的命令和功能及其相似,可以说是一脉相承.Vim教程网(https://vimjc ...
- Java程序执行Linux命令调用EasyPR程序识别车牌号
1)下载解压JDK并配置环境变量 #vi /etc/profile 编辑: #Java Environment Path export JAVA_HO ...
- Java程序执行Linux命令
java程序中要执行linux命令主要依赖2个类:Process和Runtime 首先看一下Process类: [plain] view plaincopyprint? ProcessBuilder. ...
- java执行linux命令
转:java程序中要执行linux命令主要依赖2个类:Process和Runtime 首先看一下Process类: [plain] view plaincopy ProcessBuilder.star ...
- java代码执行linux命令_java执行Linux命令的方法
本文实例讲述了java执行Linux命令的方法.分享给大家供大家参考.具体实现方法如下: public class StreamGobbler extends Thread { InputStream ...
- php java执行linux_java_java执行Linux命令的方法,本文实例讲述了java执行Linux命 - phpStudy...
java执行Linux命令的方法 本文实例讲述了java执行Linux命令的方法.分享给大家供大家参考.具体实现方法如下: public class StreamGobbler extends Thr ...
- java运行linux命令程序_Java程序执行Linux命令
java程序中要执行linux命令主要依赖2个类:Process和Runtime 首先看一下Process类: ProcessBuilder.start() 和 Runtime.exec 方法创建一个 ...
- java 代码执行linux命令
远程执行linux命令代码 代码不是在服务器部署时,但是需要执行这个服务器的linux命令 maven库 <!-- https://mvnrepository.com/artifact/ch.e ...
最新文章
- mysql 5.6.15_mysql-5.6.15-win32.zip免安装配置
- 通过application.properties修改打开网页的方式
- 2021年度脑机接口重大事件和进展汇总
- ML之回归预测:利用九大类机器学习算法对无人驾驶汽车系统参数(2018年的data,18+2)进行回归预测值VS真实值
- php文字左右滚动代码,JavaScript
- P1848 [USACO12OPEN]Bookshelf G(线段树优化 DP)
- Python实现一个数组除以一个数
- win11如何执行干净启动 windows11执行干净启动的设置方法
- LeetCode:每日一题(2020.4.6)
- 理解Cookie和Session的区别及使用
- 超市库存java管理系统_Java案例:超市库存管理系统
- PageHelper.startPage 分页的坑
- 解决RuntimeException: Parcel android.os.Parcel@*: Unmarshalling unknown type code * at offset * 异常
- Linux基础命令---lp打印文件
- 色相 色调_如何使用色相调光器开关控制飞利浦色相灯
- 基于 UAP 的 Web Service 开发
- 第2章 关系数据库(数据库系统概论)
- 总谐波失真80_总谐波失真(THD)
- java什么是类型擦除_Java 泛型,你了解类型擦除吗?
- tinymp3 MP3编解码库的使用