使用nssm注册 windows服务

起因:

今天上午安装了一个 ElasticSearch 数据库,启动方式是双击 elasticsearch.bat文件,这时会出现DOS窗口,但是当我们关闭窗口时,就不能进行访问数据库,当项目真正部署时这样是很不安全的,所以要找到一种方法来实现守护进程,将这个bat文件当做windows服务来运行,下面我们使用 nssm ,用nssm 来将bat转化为服务。

1、先下载 nssm 软件:http://www.nssm.cc/download

2、下载下来之后是一个压缩包,解压找到对应自己系统的32/64位的nssm.exe。

把其拷贝到需要注册服务的同级目录

3、在当前文件夹下运行DOS窗口,执行 nssm install  <服务名>   例如: nssm install Elasticsearch(自定义服务名)。

然后回车出现nssm的配置界面 在界面中选择你的 项目中的.bat文件地址,例如:

在  Path 中选择你的  .bat(.exe)的安装路径,

     Startup directory 选择你的node应用的目录,即项目文件启动目录(一般是自动填充)

点击 install service 。

当显示successfully的时候说明服务已经安装成功啦!

注意:安全管家会拦截服务,直接忽略即可。

这时将在本地计算机服务列表看到Elasticsearch服务。Win+R,services.msc。

其它操作命令

 
  1. nssm start servername //启动服务

  2. nssm stop servername //暂停服务

  3. nssm restart servername //重新启动服务

  4. nssm remove servername //删除创建的servername服务

同上,在ElasticSearch-Head源码内添加一个 .bat文件,即可注册成 windows 服务

https://blog.csdn.net/qq_38789941/article/details/81741378

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值