/*** 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命令并打印执行结果相关推荐

  1. java jcsh执行linux命令,java jcsh执行linux命令

    java jcsh执行linux命令 [2021-02-03 01:26:29]  简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace(&q ...

  2. java 执行linux命令行_10个高效Linux技巧及Vim命令对比

    专注于Java领域优质技术,欢迎关注 作者:vimtutor 来自:Vim教程网 Vim的很多命令和功能与Linux系统的命令和功能及其相似,可以说是一脉相承.Vim教程网(https://vimjc ...

  3. Java程序执行Linux命令调用EasyPR程序识别车牌号

    1)下载解压JDK并配置环境变量      #vi /etc/profile           编辑:      #Java Environment Path      export JAVA_HO ...

  4. Java程序执行Linux命令

    java程序中要执行linux命令主要依赖2个类:Process和Runtime 首先看一下Process类: [plain] view plaincopyprint? ProcessBuilder. ...

  5. java执行linux命令

    转:java程序中要执行linux命令主要依赖2个类:Process和Runtime 首先看一下Process类: [plain] view plaincopy ProcessBuilder.star ...

  6. java代码执行linux命令_java执行Linux命令的方法

    本文实例讲述了java执行Linux命令的方法.分享给大家供大家参考.具体实现方法如下: public class StreamGobbler extends Thread { InputStream ...

  7. php java执行linux_java_java执行Linux命令的方法,本文实例讲述了java执行Linux命 - phpStudy...

    java执行Linux命令的方法 本文实例讲述了java执行Linux命令的方法.分享给大家供大家参考.具体实现方法如下: public class StreamGobbler extends Thr ...

  8. java运行linux命令程序_Java程序执行Linux命令

    java程序中要执行linux命令主要依赖2个类:Process和Runtime 首先看一下Process类: ProcessBuilder.start() 和 Runtime.exec 方法创建一个 ...

  9. java 代码执行linux命令

    远程执行linux命令代码 代码不是在服务器部署时,但是需要执行这个服务器的linux命令 maven库 <!-- https://mvnrepository.com/artifact/ch.e ...

最新文章

  1. mysql 5.6.15_mysql-5.6.15-win32.zip免安装配置
  2. 通过application.properties修改打开网页的方式
  3. 2021年度脑机接口重大事件和进展汇总
  4. ML之回归预测:利用九大类机器学习算法对无人驾驶汽车系统参数(2018年的data,18+2)进行回归预测值VS真实值
  5. php文字左右滚动代码,JavaScript
  6. P1848 [USACO12OPEN]Bookshelf G(线段树优化 DP)
  7. Python实现一个数组除以一个数
  8. win11如何执行干净启动 windows11执行干净启动的设置方法
  9. LeetCode:每日一题(2020.4.6)
  10. 理解Cookie和Session的区别及使用
  11. 超市库存java管理系统_Java案例:超市库存管理系统
  12. PageHelper.startPage 分页的坑
  13. 解决RuntimeException: Parcel android.os.Parcel@*: Unmarshalling unknown type code * at offset * 异常
  14. Linux基础命令---lp打印文件
  15. 色相 色调_如何使用色相调光器开关控制飞利浦色相灯
  16. 基于 UAP 的 Web Service 开发
  17. 第2章 关系数据库(数据库系统概论)
  18. 总谐波失真80_总谐波失真(THD)
  19. java什么是类型擦除_Java 泛型,你了解类型擦除吗?
  20. tinymp3 MP3编解码库的使用

热门文章

  1. (电脑软件启动无法验证)win10专业版如何解决无法验证发布者
  2. 影响MRP计算的因素———提前期
  3. 学习Unity需要学习哪些编程语言
  4. Shell脚本学习-阶段二十七-命令解释二
  5. 《文法俱乐部》读书笔记之动词时态--LG二进制
  6. php 获取农历,PHP通过新历获取农历日期的方法
  7. Linux环境——MySQL安装及配置(5.7版本)
  8. SQL:请用sql实现学生表中出现的学生姓名次数最多的学生姓名?
  9. KubeEdge SIG AI发布首个分布式协同AI Benchmark调研
  10. Altium Designer 制造输出 各文件后缀的含义