借助工具 比较舒服 WinSW 开机自启
1- 下载
快速连接: https://gitee.com/wang-huamao/soft/raw/master/win/WinSW-x64.7z
https://github.com/winsw/winsw/releases
2- 重命名
将下载好的WinSW-x64.exe
重命名,命名后的名称即为要注册的服务名 比如: nginx-service.exe
3- 创建2个配置文件
WinSW.exe 、xml配置文件、config配置文件 需要在重命名时设为为相同的文件名
nginx-service.exe.config
nginx-service.xml
4- 编写配置文件
1- nginx-service.xml
<service>
<!-- 服务ID。它应该在整个Windows系统中是唯一的-->
<id>nginx-service</id>
<!-- 在系统服务中显示的名称 -->
<name>nginx-service</name>
<!-- 服务描述 -->
<description>nginx服务</description>
<!-- 启动可执行文件的路径 -->
<executable>D:\02-tools\3-nginx\nginx-1.24.0\nginx.exe</executable>
<!-- 停止可执行文件的路径 -->
<stopexecutable>D:\02-tools\3-nginx\nginx-1.24.0\nginx.exe</stopexecutable>
<!-- 停止参数 -->
<stoparguments>-p D:\02-tools\3-nginx\nginx-1.24.0 -s stop</stoparguments>
<!-- 日志路径(如不配置,日志文件默认在可执行文件的路径) -->
<logpath>D:\02-tools\3-nginx\nginx-1.24.0\nginx-service-logs</logpath>
<!-- 日志模式 -->
<log mode="roll-by-size">
<sizeThreshold>10240</sizeThreshold>
<keepFiles>8</keepFiles>
</log>
</service>
2- nginx-service.exe.config
config文件,配置是固定的,直接粘贴用
<configuration>
<startup>
<supportedRuntime version="v2.0.50727" />
<supportedRuntime version="v4.0" />
</startup>
<runtime>
<generatePublisherEvidence enabled="false"/>
</runtime>
</configuration>
5- 安装服务
进入到目录后 执行:
安装服务:nginx-service install
卸载服务:nginx-service uninstall
找到服务,测试一下:
启动
然后去进程里查看
补充
<service>
<id>apiServer</id>
<name>apiServer</name>
<description>Api 服务</description>
<startmode>Automatic</startmode>
<executable>java</executable>
<arguments>-jar api-proj.jar</arguments>
<autoRefresh>true</autoRefresh>
</service>
相关参数说明如下:
id:安装windows服务后的服务ID,必须是唯一的。
name:服务名称,也必须是唯一的。一般和id一致即可。
description:服务说明,可以使用中文,可做备注使用。
executable:执行的命令,比如启动springboot应用的命令java。
arguments:命令执行参数,比如 包路径,类路径等。
autoRefresh:当服务启动或执行以下命令时自动刷新服务属性。
frpc-service.xml
<service>
<!-- 服务ID。它应该在整个Windows系统中是唯一的-->
<id>frpc-service</id>
<!-- 在系统服务中显示的名称 -->
<name>frpc-service</name>
<!-- 服务描述 -->
<description>frpc服务</description>
<!-- 启动可执行文件的路径 -->
<executable>D:\02-tools\vpn\frp\frp-windows\2-frp-windows-custom\frpc.exe </executable>
<arguments>-c frpc.ini</arguments>
<!-- 日志模式 -->
<log mode="roll-by-size">
<sizeThreshold>10240</sizeThreshold>
<keepFiles>8</keepFiles>
</log>
</service>
欢迎来撩 : 汇总all