fgv2.0 平台 electron 打包桌面应用
whychw
2026-03-21 29b048064ae92d5d8d9737477f4375f724deeb08
main.js
@@ -155,7 +155,10 @@
// 终止java进程 并重启服务 linux平台
function stopForLinux() {
  let dir = path.join(__dirname, './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(__dirname, './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,9 +195,9 @@
      }
      if (stde) {
        log.error(`重启服务错误: ${stde}`);
        let dir = path.join(__dirname, './setup_service.sh');
        let dir = path.join(appPath, '../../setup_service.sh');
        child_process.exec(`bash "${dir}"`, (error, stdout, stderr) => {
          log.info('0000000');
          // log.info('0000000');
          if (error) {
            log.error('执行失败:' + error);
          }