记录-开机启动-winsw
winsw也可以作为一个global模式进行部署多个服务:待探索
winsw是一款可将可执行程序安装成Windows Service的开源工具,github:https://github.com/kohsuke/winsw/releases
1、将WinSW-x64.exe 重命名为MyAppService.exe
2、编写MyAppService.xml 内容如下:
<service>
<id>MyAppService</id>
<name>MyAppService</name>
<description>MyAppService</description>
<!-- Java 可执行文件的路径 -->
<executable>java</executable>
<!-- JVM 参数及目标 jar 文件路径 -->
<arguments>-Xms512m -Xmx1024m -jar "C:\path\to\app\app.jar"</arguments>
<!-- 工作目录,可选,如果路径都使用绝对路径则可省略 -->
<workingdirectory>C:\path\to\app</workingdirectory>
<!-- 日志文件目录 -->
<logpath>C:\path\to\logs</logpath>
<!-- 启用标准输出日志 -->
<stdoutLogEnabled>true</stdoutLogEnabled>
<!-- 启用错误输出日志 -->
<stderrLogEnabled>true</stderrLogEnabled>
</service>
3、以管理员模式执行 MyAppService.exe install
4、官网demo:JENKINS_HOME需要配置环境变量
<service>
<id>jenkins</id>
<name>Jenkins</name>
<description>This service runs Jenkins continuous integration system.</description>
<env name="JENKINS_HOME" value="%BASE%" />
<executable>java</executable>
<arguments>-Xrs -Xmx256m -jar "%BASE%\jenkins.war" --httpPort=8080</arguments>
<log mode="roll" />
<onfailure action="restart" />
</service>

浙公网安备 33010602011771号