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();
}
}
运行结果如下: