java执行Linux bash命令
来源:互联网 发布:acrobat xi mac 破解 编辑:程序博客网 时间:2024/05/18 09:28
//GetProcess.javaimport java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;public class GetProcess {public void executeCommand(String[] cmd){ Process proc = null; try { proc = Runtime.getRuntime().exec(cmd); InputStream is = proc.getInputStream(); StreamGobbler localGob = new StreamGobbler(is); new Thread(localGob).start(); Thread.sleep(1000); } catch (IOException e) { e.printStackTrace(); } catch (InterruptedException e) { e.printStackTrace(); } finally{ if (proc != null){ proc.destroy(); } }}public static void main(String[] args) { GetProcess test = new GetProcess(); String cmd = "ps -ef| grep java | awk '{print $2}'"; test.executeCommand(new String[]{"sh", "-c", cmd}); }}class StreamGobbler implements Runnable { InputStream is; public StreamGobbler(InputStream is){ this.is = is;}public void run() { BufferedReader br = new BufferedReader(new InputStreamReader(is)); String line= ""; try { while ((line = br.readLine()) != null){ System.out.println(line); } br.close(); } catch (IOException e) { e.printStackTrace(); }}}
阅读全文
0 0
- java执行Linux bash命令
- C++执行Linux Bash命令
- Python3 执行Linux Bash命令
- java执行linux命令
- java执行Linux命令
- java执行linux命令
- java执行Linux命令 .
- java执行linux命令
- java执行linux命令
- Java执行Linux命令
- java执行linux命令
- java执行Linux命令
- java执行linux命令
- java执行Linux命令
- bash命令执行
- bash 命令执行环境
- Linux useradd命令执行,出现 bash:useradd:command not found
- Linux bash 管道符及多命令执行
- HTML5-飞机大战
- 分布式锁的三种实现方式 / 分布式锁原理及实现方式 / 分布式锁1 Java常用技术方案
- JAVA互联网架构学习之ajax&Json
- argparse模块
- wx.openLocation调取失败
- java执行Linux bash命令
- linux命令之free
- H5+CSS3实现奥运5环
- 树的统计(树剖)指针版
- node.js实现跨域AJAX post
- 半平面交,求解多边形内核
- 微信最新的系统默认emoji表情集
- 在EmEditor上编译并运行JAVA
- date命令使用总结