当前位置: 首页 > article >正文

使用node-cmd重启electron

说明:在electron中,想要手动重启客户端服务,分为两种情况
第一种:是使用electron自带的api进行窗口的重新启动,app.relaunch()
第二种:重启电脑运行的客户端服务
在这里插入图片描述

安装

npm install node-cmd -S

使用

使用说明:net stop xxx && net start xxx ------ 表示停止XXX服务并启动

const cmd = require("node-cmd");
export function restartServer() {
  return new Promise((resolve, reject) => {
    cmd.run("net stop xxx && net start xxx", (err, data, stderr) => {
      if (err) return reject("启动失败"); //成功error为null
      resolve("启动成功");
    });
  });
}

其他命令

  • 注意点:服务重启要先关闭再开启,服务如果是已停止状态直接开启不需要执行关闭命令
查看所有未启动的服务:sc query state= inactive
查看所有启动的服务:`net start`
启动服务:net start xx
停止服务:net stop xx

http://www.kler.cn/a/613739.html

相关文章:

  • 算法学习第十七天:LRU缓存与布隆过滤器
  • 轮循取值算法数据库
  • TwinCAT3-Udp点对点自由协议通信
  • 自动驾驶---打造自动驾驶系统之参考线平滑(四)
  • gitee 常用指令
  • springboot的跨域是什么?遇到跨域问题如何解决?
  • 华宇TAS应用中间件与晓窗科技智慧校园管理一体化平台完成兼容互认证
  • linux ACL权限控制之用户权限控制程序设计
  • 使用Python和OpenCV进行指纹识别与验证
  • Resume全栈项目(二)(.React+Ts)
  • 【漫话机器学习系列】166.向量(Vectors)
  • ubuntu 创建新用户
  • Flink Credit-based机制解析
  • 数字化攻防战场的进化论:红蓝对抗训练如何重塑网络安全范式
  • PTA 7-16 一元多项式求导
  • Axure项目实战:智慧城市APP(六)市民互动(动态面板、显示与隐藏)
  • 【Linux-驱动开发-模块的加载和卸载】
  • 【深度学习】训练集、测试集、验证集、过拟合、欠拟合详解
  • WebRTC简介及应用
  • 【Git】--- Git远程操作 标签管理