From 49a85e2eb2814fb687e03b26f716726114bdb8f9 Mon Sep 17 00:00:00 2001 From: duhui Date: Tue, 22 Jun 2021 10:21:57 +0800 Subject: [PATCH] =?UTF-8?q?=E5=81=9C=E6=9C=8D=E6=97=A5=E5=BF=97=E8=BE=93?= =?UTF-8?q?=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/jmfy/controller/ServerInfoController.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/jmfy/controller/ServerInfoController.java b/src/main/java/com/jmfy/controller/ServerInfoController.java index c72c702..595fc82 100644 --- a/src/main/java/com/jmfy/controller/ServerInfoController.java +++ b/src/main/java/com/jmfy/controller/ServerInfoController.java @@ -20,6 +20,8 @@ import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSession; import java.io.IOException; +import java.io.OutputStream; +import java.io.PrintStream; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; @@ -263,9 +265,12 @@ public class ServerInfoController { } String command = "sh " + path + " 210 " + serverInfo.getIP() + " " + serverInfo.getServer_id() + " " + serverInfo.getCoreName(); try { - wait = Runtime.getRuntime().exec(command).waitFor(); - System.out.printf("删除操作完成:命令:{%s},结果{%d}\n",command,wait); - } catch (InterruptedException | IOException e) { + OutputStream stream = Runtime.getRuntime().exec(command).getOutputStream(); + PrintStream printStream = new PrintStream(stream); + System.out.printf("删除操作完成:命令:{%s}\n",command); + printStream.println(); + wait = 0; + } catch (IOException e) { System.err.printf("删除操作失败:命令:{%s},报错:{%s}\n",command,e.getMessage()); e.printStackTrace(); }