Windows Server服务注册
一、准备
工具:https://github.com/winsw/winsw/releases
注意:windows server使用的是反斜杠"\"风格
二、注册服务流程
1、解压exe文件到jar包同级目录下,修改文件名
2、编辑配置文件
<service>
<!-- 服务 ID,必须唯一 -->
<id>order-web-service</id>
<!-- 服务显示名称 -->
<name>Order Service</name>
<!-- 服务描述 -->
<description>This is service runs a service.</description>
<!-- 可执行文件的路径(WinSW 自身) -->
<executable>E:\lv-tignhu\application\Java\jdk1.8.0_45\bin\java.exe</executable>
<!-- 启动参数 -->
<arguments>-jar "E:\lv-tignhu\Desktop\临时文件\测试\windows服务\MySpringBootApp\order-web.jar"</arguments>
<!-- 日志目录 -->
<logpath>E:\lv-tignhu\Desktop\临时文件\测试\windows服务\MySpringBootApp\logs</logpath>
<!-- 日志模式 -->
<logmode>rotate</logmode>
<!-- 工作目录 -->
<workingdirectory>E:\lv-tignhu\Desktop\临时文件\测试\windows服务\MySpringBootApp</workingdirectory>
<!-- 启动失败时的重试次数 -->
<onfailure action="restart" delay="10 sec"/>
</service>
3、注册服务
装服务
order-web.exe install
卸载服务
order-web.exe uninstall
启动服务
order-web.exe start
停止服务
order-web.exe stop
部署java服务时,很容易遇到端口被占用的情况,向解除端口被占用。
--查询端口
netstat -ano | findstr :9020
--结束进程,释放端口
taskkill /PID 22204 /F