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