将cmd和jar做成window服务

以nacos的startup.cmd为例子

下载WinSW.exe    放在startup.cmd同级目录下并 改名为nacos-server.exe     

创建一个nacos-server.xml。添加内容为:

<service>
<id>nacos-server</id>
<name>nacos-server</name>
<description>nacos服务</description>
<!-- 可设置环境变量 -->
<env name="MINIO_HOME" value="%MINIO_HOME%"/>
<executable>D:\Work\nacos\nacos-server-1.1.4\nacos-server-1.1.4\nacos\bin\startup.cmd</executable>
<arguments></arguments>
<!-- <logmode>rotate</logmode> -->
<logpath>D:\Work\nacos\nacos-server-1.1.4\nacos-server-1.1.4\nacos\bin\logs</logpath>
<log mode="roll-by-size-time">
<sizeThreshold>10240</sizeThreshold>
<pattern>yyyyMMdd</pattern>
<autoRollAtTime>00:00:00</autoRollAtTime>
<zipOlderThanNumDays>5</zipOlderThanNumDays>
<zipDateFormat>yyyyMMdd</zipDateFormat>
</log>
</service>

 

<executable>是startup.cmd的位置   (因为是通过startup.cmd启动的nacos。若是启动jar包则指定jdk的位置)

<arguments></arguments>是命令  (因为nacos只需要startup.cmd就能启动,所以不填任何东西。若启动的是jar包,此位置填:   -jar  xxxx.jar)

<logpath></logpath>是日志的位置

在黑窗口输入命令:nacos-server.exe  install   (安装服务,可以去services.msc查看服务是否注册成功)

 

以下是操作此注册服务的命令:

nacos-server.exe uninstall:删除服务

nacos-server.exe start:启动服务

nacos-server.exe stop:停止服务

nacos-server.exe restart:重启服务

nacos-server.exe status:输出当前服务的状态

上一篇:启动文件:startup_stm32


下一篇:RuoYi(若依) 微服务分离版 使用及常见问题总结