|
@@ -360,9 +360,9 @@ async function closeAppAll() {
|
|
|
// });
|
|
|
execSync(`sudo kill $(pgrep -f "^.*\/4l_as_")`, (error, stdout, stderr) => {
|
|
|
if (error) {
|
|
|
- logger.error(`进程${pid} 杀死失败: ${error}`);
|
|
|
+ logger.error(`全杀-进程${pid} 杀死失败: ${error}`);
|
|
|
}
|
|
|
- logger.info(`进程${pid} 杀死成功`);
|
|
|
+ logger.info(`全杀-进程${pid} 杀死成功`);
|
|
|
});
|
|
|
|
|
|
appMap.forEach((value, key) => {
|
|
@@ -374,15 +374,19 @@ async function closeAppAll() {
|
|
|
//文件授权
|
|
|
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
|
|
|
+ if (app.threadStatus === RobotStatus.STOP_PENDING) {
|
|
|
robotStatus(app)
|
|
|
- });
|
|
|
+ }
|
|
|
+
|
|
|
+ // 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)
|
|
|
+ // });
|
|
|
}
|
|
|
});
|
|
|
|