diff --git a/src/main/java/com/tongran/agent/client/scheduler/service/AsyncCommandExecutor.java b/src/main/java/com/tongran/agent/client/scheduler/service/AsyncCommandExecutor.java index 7c73828..2e21c22 100644 --- a/src/main/java/com/tongran/agent/client/scheduler/service/AsyncCommandExecutor.java +++ b/src/main/java/com/tongran/agent/client/scheduler/service/AsyncCommandExecutor.java @@ -65,16 +65,16 @@ public class AsyncCommandExecutor { // 异步读取输出 Process finalProcess = process; Future outputFuture = executorService.submit(() -> { -// StringBuilder output = new StringBuilder(); - String output = ""; + StringBuilder output = new StringBuilder(); +// String output = ""; try (BufferedReader reader = new BufferedReader(new InputStreamReader(finalProcess.getInputStream()))) { String line; while ((line = reader.readLine()) != null) { -// output.append(line).append("\n"); - output = line; + output.append(line).append("\n"); +// output = line; } } - return output; + return output.toString(); }); // 设置超时