winSW所有程序和bat脚本都能安装成为Windows服务

编程教程 > Softwares (3173) 2024-11-26 14:39:04

注册成为Windows服务缘来

最近在部署一套Java的spring boot服务,由于对方给定的是Windows server2008服务器,都知道启动jar程序一个命令后停留在一个cmd窗口,且该窗口无法关闭,如果打开的服务个数多了任务栏一堆的cmd窗口不好维护。最终找到通过winSW.exe(开源软件)实现了Windows服务注册。

winSW注册Windows服务

首先官网下载winSW.exe程序,官网为winsw/winsw: A wrapper executable that can run any executable as a Windows service, in a permissive license. (github.com)

目前最新稳定版为2.11.0

winSW注册分为两个部分,首先确定你要注册的软件名,将winSW.exe修改成为软件名称,例如:

common-service.exe

在common-service.exe同级目录创建它的配置文件,注意配置文件名必须与exe程序文件名一致。目前配置文件支持两种格式,xml和yml,注意必须是.yml结尾,.yaml无法识别。
下面创建common-service.yml或者common-service.xml
xml示例:common-service.xml

    <service>
      <id>common-service</id>
      <name>common-service</name>
      <description>软件说明.</description>
      <executable>java</executable>
      <arguments> -Xmx256m -jar "%BASE%\jenkins.war" --httpPort=8080</arguments>
      <logmode>rotate</logmode>
    </service>


yml示例:common-service.yml

id: common-service #全局唯一
name: common-service #名称
description: 软件介绍
executable: java #这里也可以指定全路径
arguments: >
   -Xmx256m -Xms256m
   d:/jenkins.war
   --httpPort=8080

更多yml配置参考官方说明:winsw/xml-config-file.md at v3 · winsw/winsw (github.com)

executable也可以配置Windows bat脚本(支持普通打开脚本驻留前台的脚本)

接下来就是安装服务
命令:

.\common-service.exe install

启动服务

net start common-service

start后面的是配置文件里面的id值

停用服务

net stop common-service

卸载删除服务:

.\common-service.exe uninstall

评论
User Image
提示:请评论与当前内容相关的回复,广告、推广或无关内容将被删除。

相关文章
注册成为Windows服务缘来最近在部署一套Java的spring boot服务,由于对方给定的是Windows server2008服务器,都知道启动jar程序一个命令后停留在一个cmd窗口,...
环境准备winSW  GitHub - winsw/winswfrp软件  GitHub - fatedier/frp以上软件打包网盘下载:frp(0.45)+winSW(2.11.0).zip...
微信支付服务商模式 - 注册成为服务商访问微信支付服务商注册页面 微信支付合作伙伴平台|平台开放更多能力,与合作伙伴一起成长点击成为合作伙伴
演示项目源码下载:(访问密码:9987)Spring-Cloud-Consoul.zip了解如何创建微服务的基础上Spring cloud,对登记HashiCorp Consul注册服务器,以及...
演示项目源码下载:(访问密码:9987)Spring-Cloud-discovery-server.zip 了解如何创建微服务的基础上,Spring Cloud,对Netflix的Eureka注...
windows 7 系统设置系统时间与互联网同步后,点击立即更新,出现下面错误提示:​Windows在与time.windows.com同步时出错解决办法:一. 在windows服务里面设置时间...
Windows/cmd的bat脚本编写入门(持续更新),bat编写
概述windows 系统配置环境变量的详细介绍,本教程理论兼容windows xp - windows 11(最新版)。本例以window 11 系统为例Win
rabbitmq windows 安装/windows安装rabbitmq1.获取RabbitMQ windows版本的安装文件首先我们需要去获取RabbitM
Windows 10 安装 IIS服务​IIS安装说明 步骤:1打开控制面板,依次找到:控制面板\程序\程序和功能如下图:​步骤:2将上面图片框的选项勾好,然后点击确定,等待几分钟即可
Windows 11 Pro 安装篇首先是安装,与window 10 一致,我这边用vm安装的暂时不提供安装界面了
Windows系统自身是没带有界面的文件hash计算插件的。这里将推荐一款Windows适用的开源文件hash计算工具,该工具支持格式:MD5/SHA-1/SHA-256/SHA-512等格式。
frpc安装为window系统服务准备frpc的运行文件和配置instsrv.exe srvany.exe 访问密码 9987后面两个exe文件是微软的工具集里
在使用微服务架构中,我们已经克服许多微服务架构导致的遗留问题,它允许我们创建稳定的分布式应用程序,并对代码、团队规模、维护、发布周期、云服务等进行所需的控制。
为啥需要正版Windows在日常实用电脑办公的兔子们一般用的操作系统都是Windows,少量macos,macos相当于是买硬件送了。但是Windows 系统对于组装机是单独售卖的。