ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

用winsw在Windows上部署服务(可参考服务器部署)

2021-07-23 17:35:51  阅读:177  来源: 互联网

标签:xml exe 服务 部署 jar Windows xxxService winsw


下载winsw

到Github release这里就可以下载winsw了。我用的是WinSW.NET461.exe,下载下来后放在项目目录下,将名字改为和项目名一样。
在这里插入图片描述
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版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_42069523/article/details/110929472

 

 

 

springboot项目可以直接在cmd中使用java -jar这种方法可以快速启动但有个问题就是关掉cmd窗口程序就会停止,因此本系统采用了将后台做成windows服务的方式启动。

这里用到了winsw插件,winsw是一个开源项目,程序以及源码可以在Git Hub下载:https://github.com/kohsuke/winsw/releases

      winsw是一个可以将任何应用程序注册成服务的软件,使用方法如下:

1、 将Git Hub中下载的WinSW.NET4.exe和sample-minimal.xml文件及项目的jar包放在同一个文件夹中。

                                  

2、需要将winsw执行程序跟xml改成同样的名字,推荐使用项目名+Service的命名方式,比如:WinSW.NET4.exe改成xxxService.exe,sample-minmal.xml改成xxxService.xml。

                                  

3、编辑myProjectService.xml文件,内容如下

                                 

(注:此处注意,如果用的是文本编辑器修改,务必将编码格式换成Unicode编码)

4、 启动,打开系统服务功能:运行---输入cmd,然后进入到xxxService.exe所在文件夹,然后执行命令安装服务命令:xxxService.exe install

                              

5、 命令提示符界面输入命令"net start xxxService"(服务名)启动服务。

                              

6、在服务中可找到此服务  

                            

启动服务命令:

myProjectService.exe install

net start myProjectServiceName    

关闭服务命令:    

net stop myProjectServiceName

myProjectService.exe uninstall

建议做成脚本执行,即将上面两个命令分别封装在脚本里,放在jar包路径下,直接点击即可执行
————————————————
版权声明:本文为CSDN博主「水越帆」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_41618510/article/details/99681638

 

标签:xml,exe,服务,部署,jar,Windows,xxxService,winsw
来源: https://www.cnblogs.com/xiongwei/p/15049825.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有