winsw将命令部署为服务(比如springboot)

工具

https://github.com/winsw/winsw/releases
下载.netcore的exe就行,比如
https://github.com/winsw/winsw/releases/download/v2.9.0/WinSW.NETCore31.x64.exe

下载下来,改名为
myservice.exe

配置

创建myservice.xml,主要是跟exe同名,添加内容

<service>
  
  
  <id>myappid>
  
  <name>myappname>
  
  <description>description>
  
  
  <executable>%BASE%\start.batexecutable>

service>

启动服务的命令写到start.bat里就好了
start.bat比如

@echo off
cd %~dp0
java -Dspring.profiles.active=prd -jar myapp.jar

注册服务

myservice install
服务中就有一个myapp服务了

注销服务

myservice uninstall

启停服务

net start myapp
net stop myapp

你可能感兴趣的:(windows,spring,boot,winsw,windows)