|
@@ -381,25 +381,32 @@ async function closeAppAll() {
|
|
|
|
|
|
var appMap = getAppMap()
|
|
|
// console.log(appMap.size); // 输出Map的大小
|
|
|
- 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)
|
|
|
- });
|
|
|
+ // 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)
|
|
|
+ // });
|
|
|
+ // }
|
|
|
+ // });
|
|
|
+
|
|
|
+ exec(`sudo pkill 4l_as`, (error, stdout, stderr) => {
|
|
|
+ if (error) {
|
|
|
+ logger.error(`4l_as杀死失败: ${error}`);
|
|
|
}
|
|
|
+ logger.info(`4l_as 杀死成功`);
|
|
|
});
|
|
|
|
|
|
while (true) {
|
|
@@ -527,6 +534,9 @@ function delRobot(app) {
|
|
|
// delApp(app.id)
|
|
|
// }
|
|
|
}
|
|
|
+//----------------------------------------------
|
|
|
+//----------------------------------------------
|
|
|
+
|
|
|
|
|
|
|
|
|
module.exports = {
|