Java代码执行Linux命令

来源:互联网 发布:数据的离散程度 编辑:程序博客网 时间:2024/06/07 11:28

Java代码执行Linux命令:
编写Java代码,之后部署到Linux系统当中进行执行Linux命令。
cmd数组的第三个位置是Linux命令字符串,如:ls , ps -elf 等等。将Java代码导出成可运行的jar包,Linux命令执行:java -jar test.jar即可。

public static void main(String[] args) {        String[] cmd = { "/bin/sh", "-c", "netstat -anp " };        InputStream in = null;        String result = null;        try {            Process pro = Runtime.getRuntime().exec(cmd);            pro.waitFor();            in = pro.getInputStream();            BufferedReader read = new BufferedReader(new InputStreamReader(in));            while((result = read.readLine())!=null) {                System.out.println(result);            }        } catch (IOException e) {            e.printStackTrace();        } catch (InterruptedException e) {            e.printStackTrace();        }    }

运行结果如下:
这里写图片描述