Windows中使用WinSW工具进行服务的安装

        有时候我们需要将bat、exe等文件作为Windows的服务,我们可以使用bat、nssm等工具将此类文件设置为Windows服务,此处我们介绍使用WinSW这个工具。

1、下载

        下载地址为:https://github.com/winsw/winsw/releases

2、配置 

这里我们将minio.exe作为Windows服务为例子进行讲解

        2.1、我们将下载下来的WinSW-x64.exe文件复制到Minio的安装目录并重命名(方便写命令,如minio-server.exe);

        2.2、在Minio的安装目录中新建一个名称为minio-server的xml文件(必须要和WinSW-x64.exe重命名的minio-server名称一致),目的是WinSW会去读取和自己相同名称的xml文件中的配置进行相关设置,xml文件中的具体配置如下所示:

<service>
    <!-- 服务ID名称(唯一) -->
    <id>Minio-Server</id>
    <!-- 服务显示名称 -->
    <name>Minio-Server</name>
    <!-- 服务的描述信息 -->
    <description>Minio文件存储服务器</description>
  
    <!-- 可设置环境变量 -->
    <env name="HOME" value="%BASE%"/>
  
    <!-- 要执行的可执行文件 -->
    <executable>%BASE%\minio.exe</executable>
  
    <!-- 可执行文件传递的参数 -->
    <arguments>server "%BASE%\data"</arguments>
    <!-- <logmode>rotate</logmode> -->
    <logpath>%BASE%\logs</logpath>
    <log mode="roll-by-size-time">
      <sizeThreshold>10240</sizeThreshold>
      <pattern>yyyyMMdd</pattern>
      <autoRollAtTime>00:00:00</autoRollAtTime>
      <zipOlderThanNumDays>5</zipOlderThanNumDays>
      <zipDateFormat>yyyyMMdd</zipDateFormat>
    </log>
</service>

 文件路径如下

 3、执行安装

        以管理员身份运行CMD并定位到Minio的安装目录,执行安装命令minio-server install,此时我们的Windows服务列表中就多了一个叫Minio-Server的服务了,如下图所示:

4、WinSW命令

WinSW的各个命令

命令描述
install安装服务
uninstall卸载服务
start启动服务
stop停止服务
restart重启服务
status检查服务状态
refresh刷新服务属性而不是重新安装
customize--

 

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值