⽤winsw在Windows上部署服务(可参考服务器部署)
下载winsw
到Github release这⾥就可以下载winsw了。我⽤的是,下载下来后放在项⽬⽬录下,将名字改为和项⽬名⼀样。
在这⾥插⼊图⽚描述
xml配置
我们需要编写⼀个和程序同名的XML⽂件作为winsw的配置⽂件。
⽂件⼤体上长这样,这是官⽹的例⼦。可⾃⾏更改
<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>
<logmode>rotate</logmode>
</service>
1
2
3
4
5
6
7
8
9
启动服务
编写好配置⽂件之后,记得把配置⽂件和可执⾏⽂件放在⼀起,下图可做参考。
在这⾥插⼊图⽚描述
然后我们在项⽬下打开命令提⽰符,使⽤下⾯的命令进⾏安装。
项⽬名.exe install
1
在这⾥插⼊图⽚描述
最后到服务管理器启动刚刚的项⽬即可。
—
———————————————
服务器版权声明:本⽂为CSDN博主「花花脸的猫」的原创⽂章,遵循CC 4.0 BY-SA版权协议,转载请附上原⽂出处链接及本声明。
原⽂链接:blog.csdn/weixin_42069523/article/details/110929472
springboot项⽬可以直接在cmd中使⽤java -jar这种⽅法可以快速启动但有个问题就是关掉cmd窗⼝程序就会停⽌,因此本系统采⽤了将后台做成windows服务的⽅式启动。
这⾥⽤到了winsw插件,winsw是⼀个开源项⽬,程序以及源码可以在Git Hub下载:github/kohsuke/winsw/releases
winsw是⼀个可以将任何应⽤程序注册成服务的软件,使⽤⽅法如下:
1、将Git Hub中下载的和l⽂件及项⽬的jar包放在同⼀个⽂件夹中。
2、需要将winsw执⾏程序跟xml改成同样的名字,推荐使⽤项⽬名+Service的命名⽅式,⽐如:改成
<,l改成l。
3、编辑l⽂件,内容如下
(注:此处注意,如果⽤的是⽂本编辑器修改,务必将编码格式换成Unicode编码)
4、启动,打开系统服务功能:运⾏---输⼊cmd,然后进⼊到所在⽂件夹,然后执⾏命令安装服务命令: install
5、命令提⽰符界⾯输⼊命令"net start xxxService"(服务名)启动服务。
6、在服务中可到此服务
启动服务命令:
< install
net start myProjectServiceName
关闭服务命令:
net stop myProjectServiceName
< uninstall
建议做成脚本执⾏,即将上⾯两个命令分别封装在脚本⾥,放在jar包路径下,直接点击即可执⾏————————————————
版权声明:本⽂为CSDN博主「⽔越帆」的原创⽂章,遵循CC 4.0 BY-SA版权协议,转载请附上原⽂出处链接及本声明。
原⽂链接:blog.csdn/qq_41618510/article/details/99681638
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论