private void exeCommand(String command){
try {
String[] cmd = new String[]{"sh","-c",command};
Process process = Runtime.getRuntime().exec(cmd);
BufferedInputStream bis = new BufferedInputStream(
process.getInputStream());
BufferedReader br = new BufferedReader(new InputStreamReader(bis));
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
process.waitFor();
if (process.exitValue() != 0) {
System.out.println("error!");
}
bis.close();
br.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
java执行linux命令
原创
©著作权归作者所有:来自51CTO博客作者wx59af69ae0ed1b的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:rabbitmq交换器类型
下一篇:linux比较两个文件的差异
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
java远程执行linux命令 java执行linux命令行
• javac TestRunTime.java• java TestRunTime hostname // 执行“hostname”Linux命令• 即可看到输出
Linux命令 Java 命令行 java System