From 19d2b6427ebed89895b402d5e61ab78f4687b550 Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期四, 10 十月 2024 11:31:11 +0800
Subject: [PATCH] 修改bug

---
 DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/DriverOnlineServiceImpl.java |   42 ++++++++++++++++++++++++++++--------------
 1 files changed, 28 insertions(+), 14 deletions(-)

diff --git a/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/DriverOnlineServiceImpl.java b/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/DriverOnlineServiceImpl.java
index 055c978..999d760 100644
--- a/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/DriverOnlineServiceImpl.java
+++ b/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/DriverOnlineServiceImpl.java
@@ -257,14 +257,21 @@
                 new Timer().schedule(new TimerTask() {
                     @Override
                     public void run() {
-                        Process process = null;
                         try {
-                            process = Runtime.getRuntime().exec("sudo rm -rf /home/igotechgh/nginx/html/files/audio/" + fileName);
-                        } catch (IOException e) {
-                            throw new RuntimeException(e);
-                        }
-                        if (process != null) {
-                            process.destroy();
+                            // 使用Runtime执行命令
+                            Process process = Runtime.getRuntime().exec("sudo rm -rf /home/igotechgh/nginx/html/files/audio/" + fileName);
+                            // 读取命令的输出
+                            BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
+                            String line;
+                            while ((line = reader.readLine()) != null) {
+                                System.out.println(line);
+                            }
+                            // 等待命令执行完成
+                            process.waitFor();
+                            // 关闭流
+                            reader.close();
+                        } catch (IOException | InterruptedException e) {
+                            e.printStackTrace();
                         }
                     }
                 }, 30000);
@@ -334,14 +341,21 @@
                 new Timer().schedule(new TimerTask() {
                     @Override
                     public void run() {
-                        Process process = null;
                         try {
-                            process = Runtime.getRuntime().exec("sudo rm -rf /home/igotechgh/nginx/html/files/audio/" + fileName);
-                        } catch (IOException e) {
-                            throw new RuntimeException(e);
-                        }
-                        if (process != null) {
-                            process.destroy();
+                            // 使用Runtime执行命令
+                            Process process = Runtime.getRuntime().exec("sudo rm -rf /home/igotechgh/nginx/html/files/audio/" + fileName);
+                            // 读取命令的输出
+                            BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
+                            String line;
+                            while ((line = reader.readLine()) != null) {
+                                System.out.println(line);
+                            }
+                            // 等待命令执行完成
+                            process.waitFor();
+                            // 关闭流
+                            reader.close();
+                        } catch (IOException | InterruptedException e) {
+                            e.printStackTrace();
                         }
                     }
                 }, 30000);

--
Gitblit v1.7.1