import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;/*** 执行脚本的工具类*/
public class ExecutionScriptUtils {public static List<String> executeLinuxCmd(String cmd) throws IOException {System.out.println("got cmd job : " + cmd);Runtime run = Runtime.getRuntime();
//            Process process = run.exec(cmd);Process process = run.exec(new String[] {"/bin/sh", "-c", cmd});InputStream in = process.getInputStream();BufferedReader bs = new BufferedReader(new InputStreamReader(in));List<String> list = new ArrayList<String>();String result = null;while ((result = bs.readLine()) != null) {System.out.println("job result [" + result + "]");list.add(result);}in.close();process.destroy();return list;}
}

java执行linux脚本 并返回其执行结果相关推荐

  1. runtime无法执行grep_Runtime.getRuntime.exec()执行linux脚本导致程序卡死有关问题

    Runtime.getRuntime.exec()执行linux脚本导致程序卡死问题 问题: 在Java程序中,通过Runtime.getRuntime().exec()执行一个Linux脚本导致程序 ...

  2. 执行Linux脚本出错,出现No Such file or directory异常

    执行Linux脚本出错,出现No Such file or directory异常 参考文章: (1)执行Linux脚本出错,出现No Such file or directory异常 (2)http ...

  3. windows服务器上无法运行bat文件,Windows 2008任务计划执行bat脚本失败返回0x1的解决方法...

    测试环境: C:\>systeminfo | findstr /c:"OS Name" OS Name: Microsoft Windows Server 2008 R2 E ...

  4. windows 下执行mysql脚本_Windows下批处理执行MySQL脚本文件

    一. @echo off Setlocal enabledelayedexpansion ::CODER BY Mark_Li POWERD BY iBAT 1.6 cd "C:\Progr ...

  5. Java操作linux脚本

    近期在实现Java调用linux命令及脚本实现数据的批处理,文件的生成,下面记录下我所有遇见的问题 1.sqlplus ip等配置 1.sqlplus username/password 连接本机数据 ...

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

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

  7. java 调用linux 脚本并获取返回值

    大家好,我是烤鸭: 今天分享下java 调用 shell脚本 并获取返回值. 代码实践 String cmd = "df -h"; StringBuffer sb = new St ...

  8. Runtime.getRuntime.exec()执行linux脚本导致程序卡死问题

    问题: 在Java程序中,通过Runtime.getRuntime().exec()执行一个Linux脚本导致程序被挂住,而在终端上直接执行这个脚本则没有任何问题. 原因: 先来看Java代码: pu ...

  9. 调用Runtime.getRuntime().exec()执行Linux脚本导致程序挂住的问题分析

    问题: 在Java程序中,通过Runtime.getRuntime().exec()执行一个Linux脚本导致程序被挂住,而在终端上直接执行这个脚本则没有任何问题. 原因: 先来看Java代码: pu ...

最新文章

  1. 计算机网络ip地址的分类
  2. android 解决错误:Intel HAXM is required to run this AVD
  3. 牛客练习赛74 E CCA的期望(算概率的技巧+floyd处理)
  4. Shell 脚本生成不重复的随机数
  5. CVE-2020-0601漏洞详细分析
  6. 李宏毅机器学习——概率分类模型
  7. python爬知识星球付费数据_Python 爬取知识星球数据
  8. linux服务上实现web在线编辑,利用 ONLYOFFICE 将在线文档编辑器集成到 Python Web 应用程序中 | Linux 中国...
  9. 迟到的Meltdown/Spectre分析
  10. D. Concatenated Multiples
  11. 快手公布于香港联交所主板上市计划详情,拟融资394.77亿港元
  12. 码农的自我修养 - ARM处理器天梯图
  13. 画笔Paint及模拟画图工具
  14. hdu1166 排兵布阵
  15. 【微分方程数值解】有限差分法(二)两点边值问题数值算例(附python代码)
  16. 基于verilog的CRC校验(汇总)
  17. MSSQL数据库快捷键大全
  18. 基于微信小程序+springboot的在线商城系统毕业设计源码
  19. 为什么apt-get update 要与apt-get install 在一起
  20. open output file xxx exe Permission denied

热门文章

  1. php使用未定义常数,php-使用未定义的常量SIGTERM-gt;假定为’SIGTERM’
  2. nginx配置文件中参数的作用
  3. C++中的Dll内存问题
  4. Mysql 集群双主双从安装使用详细讲解
  5. 为了让盲人也能追剧,优酷做了哪些努力?
  6. 基于实时计算Flink的机器学习算法平台及场景介绍
  7. CDN百科 | 假如没有CDN,网络世界会变成什么样?
  8. Flink 流批一体的实践与探索
  9. 独家揭秘 | 阿里怎么做双11全链路压测?
  10. PyTorch可视化理解卷积神经网络