window服务器环境将springboot项目 jar包注册成一个window服务自启动_springboot windows注册服务-程序员宅基地

技术标签: java  spring cloud  springboot  

目录

1.下载WinSW工具

2.新建一个Window Service信息的xml文件

3.将xml和exe重命名

4.安装卸载服务

5.修改配置文件

6.常用命令(注意winsw是exe名字

1.下载WinSW工具

下载winswhttps://github.com/winsw/winsw/releases

2.新建一个Window Service信息的xml文件

<!-- 根元素必须是service标签 -->

<service>
       <!-- 指定在Window系统内部使用的识别服务的ID,唯一 -->
       <id>0319bf052a9b42a1a6a392cd579ee456</id>
       <!-- 服务的名称 -->
       <name>EurekaServer</name>
       <!-- 描述 -->
       <description>注册中心Eureka Service</description>
       <!-- java环境变量 -->
       <env name="JAVA_HOME" value="%JAVA_HOME%"></env>
       <!-- 指定要启动的可执行文件 -->
       <executable>java</executable>
       <arguments>-Dfile.encoding=utf-8 -Xmx256M -Xms256M  -jar "F:\springboot\eureka-service\eureka-service-1.0.jar" --spring.profiles.active=prod --spring.config.location=./application-prod.yml</arguments>
       <!-- 开机启动 -->
       <startmode>Automatic</startmode>
       <!-- 日志配置 -->
       <logpath>%BASE%/log</logpath>
       <logmode>rotate</logmode>

</service>

3.将xml和exe重命名

将下载的WinSW-x64.exe和新建的xml文件,名字需要保持一致

4.安装卸载服务

卸载需要关闭服务后再执行卸载命令,不然刷新后还会在服务列表,只是服务已经标记为删除,关闭服务后卸载服务,刷新后服务列表中不会出现服务名字。

5.修改配置文件

修改配置文件信息不会立即生效,需要重新启动服务后配置信息才会生效,我以修改服务端口为例。

将eureka端口修改成8000服务重启后生效

6.常用命令(注意winsw是exe名字)

winsw install:安装服务
winsw uninstall:卸载服务
winsw start:开启服务
winsw stop:停止服务
winsw restart:重新启动服务
winsw status:检查服务的当前状态

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/m0_48983233/article/details/131132418

智能推荐

十大Python机器学习开源项目-程序员宅基地

文章浏览阅读50次。2019独角兽企业重金招聘Python工程师标准>>> ...

rman备份恢复总结-程序员宅基地

文章浏览阅读80次。Recovery Manager(RMAN)是一种用于备份(backup)、还原(restore)和恢复(recover)数据库的Oracle 工具.RMAN只能用于ORACLE8或更高的版本中。它能够备份整个数据库或数据库部件,如表空间、数据文件、控制文件、归档文件以及Spfile参数文件。RMAN也允许您进行增量数据块级别的备份,增量RMA..._backup incremental level 2 database plus archivelog;

win10系统jupyter notebook无法打开虚拟环境,自动补全,无法找到程序输入点的解决方法_无法定位程序输入点 steamapi_getsteaminstallpath launcher.dl-程序员宅基地

文章浏览阅读1.1k次。解决方法:需要安装nb_conda命令:conda install nb_conda_kernels或者conda install nb_conda然后重新启动conda打开jupyter notebook即可。_无法定位程序输入点 steamapi_getsteaminstallpath launcher.dll

win8.1 cygwin编译java轻量虚拟机avian-程序员宅基地

文章浏览阅读146次。1.背景  昨天在网上看到别人用aauto写本地小程序写的很爽,我觉得如果java的jre能小一点,凭借java庞大的第三方类库写小工具也还算不错的。本人就经常用eclipse+一些commons包写些小工具软件。不过可惜的是只能自己用,对于没装java环境的人来说就麻烦了。所以就去网上找到了一个轻量级java虚拟机avian。但是在编译和安装过程中遇到了很多困难,特此记录。..._avian jvm

TDD和单元测试_tdd测试-程序员宅基地

文章浏览阅读966次。这篇博客的动机是解释测试驱动开发中使用的测试的性质和目的。为了避免混淆,我将使用表达式TDD测试来引用测试驱动开发环境中使用的测试类型。这篇博客文章的目的是澄清TDD测试、单元测试和验收测试之间的关系。TDD Tests are not Unit Tests让我们从TDD测试和单元测试之间的区别开始。表面上,TDD测试与单元测试非常相似。这并不奇怪,因为您使用单元测试框架,如Visual Studio Tests或NUnit来创建这两种类型的测试。单元测试的目的是独立测试代码单元。例如,您可以创建一_tdd测试

在移动硬盘中安装win10和macos双系统-程序员宅基地

文章浏览阅读1.1k次,点赞22次,收藏23次。本文通过在SSD移动硬盘中安装win10和macos双系统,实现操作系统随身携带小慢哥的原创文章,欢迎转载目录 目标 准备工作 Step1. 清空分区,转换为GPT Step2. 安装win10 Step3. 压缩win10分区容量 Step4. 创建2个分区 Step5. 将bootcamp驱动放置到exFAT分区中 Step6. 将macos分区..._mac移动硬盘装双机系统

随便推点

第二章:整数二分与浮点数二分(极限思想)_浮点数二分为什么不加一-程序员宅基地

文章浏览阅读5.8k次,点赞83次,收藏163次。通过画图的方式帮助大家理解二分的应用。_浮点数二分为什么不加一

IDEA/Pycharm激活后无法打开的解决办法_为什么激活的pycharm-程序员宅基地

文章浏览阅读2.1k次。问题:在按照操作破解PyCharm后,发现双击无法启动编译器破解方法:https://blog.51cto.com/zhaoanan/2107396可能的解决方案1.检查JetbrainsCrack-2.6.10-release-enc.jar的路径是否正确注意JetbrainsCrack-2.6.10-release-enc.jar的路径:pycharm64.exe.vmoptions和pycharm.exe.vmoptions中添加的路径应该是JetbrainsCrack-2.6.10-re_为什么激活的pycharm

如何查看Django的版本-程序员宅基地

文章浏览阅读869次。在 settings.py中开头几行就可以看到。转载于:https://blog.51cto.com/ipcpu/2325913_如何查看django是版本几

自动柜员机属于微型计算机的一种,自动柜员机属于微型计算机的一种。(  )...-程序员宅基地

文章浏览阅读563次。摘要:或腐毒物成皮肤灼蚀造伤的,自动种经皮物肤吸收毒,即脱应立去受污染物的衣。新皮的是层指,于微核团灰质海脑半质B质D、脊球深半球部的半球表面大脑的白、大大脑的灰髓的。个案工作者对、型计责判断价值拒斥愿和案主不宜备、的意的态度采用否定。...或腐毒物成皮肤灼蚀造伤的,自动种经皮物肤吸收毒,即脱应立去受污染物的衣。机属现实认为治疗模式判断价值基石疗过程的是治。新皮的是层指,于微核团灰质海脑半质B质D..._atm 控制部微型计算机

常用CHM帮助文档集锦下载-程序员宅基地

文章浏览阅读64次。ADO 2.5 Microsoft ADO 2.5 程序员参考.chmADO.NET_微软出版社 《ADO.Net技术内幕》《Microsoft ADO.Net Core Reference 》.NET.En.chmADO210.CHMasp.net 2.0_Apress.ASP.Dot.NET.2.0.Revealed.eBook-LiB.chmasp中文.chmASP基础教材.chmasp帮助..._c语言帮助文档chm

利用金山快盘云服务搭建自己的SVN服务器-程序员宅基地

文章浏览阅读61次。我是程序员,一般习惯使用svn来管理自己的代码,连带着,我很多历史性文档,也都丢在svn服务器里面。但这里有个问题,我单位一台机器,家里一台机器,同步起来很不方便,老是U盘带来带去,容易丢不说,代码安全也得不到保障。也想过利用sourceForge等公开的svn服务,不过总觉得代码在人家那里,有点不大放心。不过,我也还没有疯到为了这个小小的需求,自己买台服务器托管到电信机房,呵呵。...

推荐文章

热门文章

相关标签