From e14bf96759317a4668c3f0f19cd94363d5d91f9e Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期一, 04 十二月 2023 11:36:21 +0800
Subject: [PATCH] 添加脚本执行功能

---
 src/main/java/com/yssh/service/SocketService.java |   22 ++++++++++++++++++++++
 1 files changed, 22 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/yssh/service/SocketService.java b/src/main/java/com/yssh/service/SocketService.java
index d5eabbd..3da7756 100644
--- a/src/main/java/com/yssh/service/SocketService.java
+++ b/src/main/java/com/yssh/service/SocketService.java
@@ -29,6 +29,12 @@
     @Value("${socket.port}")
     private int port;
 
+    /**
+     * Socket鐨勭鍙�
+     */
+    @Value("${cmd.runPy}")
+    private String runPy;
+
     private final Logger logger = LoggerFactory.getLogger(this.getClass());
 
     /**
@@ -43,6 +49,8 @@
             BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
             PrintWriter out = new PrintWriter(socket.getOutputStream(), true);
 
+            exec(runPy);
+
             // 灏嗙敤鎴疯緭鍏ョ殑淇℃伅鍙戦�佺粰鏈嶅姟绔�
             out.println(msg);
 
@@ -57,4 +65,18 @@
             throw ex;
         }
     }
+
+    /**
+     * 鎵ц鍛戒护
+     *
+     * @param cmd 鍛戒护
+     */
+    public void exec(String cmd) {
+        try {
+            Process process = Runtime.getRuntime().exec(cmd);
+            process.waitFor();
+        } catch (Exception ex) {
+            logger.error(ex.getMessage(), ex);
+        }
+    }
 }

--
Gitblit v1.9.3