fgv2.0 平台 electron 打包桌面应用
whychw
2026-03-19 c3f4ce9d1789c62fead2f4ea1383829574d809f5
main.js
@@ -155,7 +155,10 @@
// 终止java进程 并重启服务 linux平台
function stopForLinux() {
  let dir = path.join(process.cwd(), './stop.sh');
  // 获取应用的真实根目录(ASAR 包外的路径)
  const appPath = app.getAppPath();
  log.info(`appPath: ====${appPath}====`);
  let dir = path.join(appPath, '../../stop.sh');
  let stop = child_process.spawn('bash', [dir]);
  // 监听脚本执行
@@ -178,7 +181,7 @@
      log.info(stde);
      if (err) {
        log.error('重启服务失败:' + err);
        let dir = path.join(process.cwd(), './setup_service.sh');
        let dir = path.join(appPath, '../../setup_service.sh');
        child_process.exec(`bash "${dir}"`, (error, stdout, stderr) => {
          if (error) {
            log.error('执行失败:' + error);
@@ -192,7 +195,7 @@
      }
      if (stde) {
        log.error(`重启服务错误: ${stde}`);
        let dir = path.join(process.cwd(), './setup_service.sh');
        let dir = path.join(appPath, '../../setup_service.sh');
        child_process.exec(`bash "${dir}"`, (error, stdout, stderr) => {
          // log.info('0000000');
          if (error) {