注册 X
我已阅读并同意  服务条款
首页 > IT技术笔记 > 查看笔记

使用java代码执行linux命令


使用Java连接Linux系统执行命令并且获取返回信息


点击复制

                      String result = null;		
                      try {
		            String[] cmd = new String[]{"/bin/sh", "-c",commandStr};
		            log.info("cmd:"+ArrayUtils.toString(cmd));
		            Process ps = Runtime.getRuntime().exec(cmd);
		 
		            BufferedReader br = new BufferedReader(new InputStreamReader(ps.getInputStream()));
		            StringBuffer sb = new StringBuffer();
		            String line;
		            while ((line = br.readLine()) != null) {
		                //执行结果加上回车
		                sb.append(line).append("\n");
		            }
		            result = sb.toString();
		        } catch (Exception e) {
		            e.printStackTrace();
		        }			
		

 打赏        分享



评论