Browse Source

统一下载执行程序的前缀~

hl 9 tháng trước cách đây
mục cha
commit
99fedd9098
1 tập tin đã thay đổi với 21 bổ sung4 xóa
  1. 21 4
      src/robot.js

+ 21 - 4
src/robot.js

@@ -358,16 +358,33 @@ async function closeAppAll() {
         //         });
         //     }
         // });
-        exec(`sudo kill $(pgrep -f "^\.\/rust\/.*\/4l_as_")`, (error, stdout, stderr) => {
+        execSync(`sudo kill $(pgrep -f "^\.\/rust\/.*\/4l_as_")`, (error, stdout, stderr) => {
             if (error) {
                 logger.error(`进程${pid} 杀死失败: ${error}`);
             }
             logger.info(`进程${pid} 杀死成功`);
-            // // logger.info(`当前app:`, app);
-            // app.threadStatus = RobotStatus.STOP_PENDING
-            // robotStatus(app)
         });
 
+        appMap.forEach((value, key) => {
+            console.log(key, value); // 输出Map的键值对
+            // logger.info("???", key, value)
+            var app = value
+            logger.info(` 信号:  `, app.threadStatus);
+            /*******新的删除方式*************/
+            //文件授权
+            if (app.childProcess !== undefined) {
+                var pid = app.childProcess.pid
+                exec(`sudo kill ${pid}`, (error, stdout, stderr) => {
+                    if (error) {
+                        logger.error(`进程${pid} 杀死失败: ${error}`);
+                    }
+                    logger.info(`进程${pid} 杀死成功`);
+                    // logger.info(`当前app:`, app);
+                    app.threadStatus = RobotStatus.STOP_PENDING
+                    robotStatus(app)
+                });
+            }
+        });
 
         while (true) {
             var z = 0;