简介
一款可以将应用打包成 Windows 服务的开源工具。
public
A wrapper executable that can run any executable as a Windows service, in a permissive license.
C#
使用流程
以运行 Java 应用举例
下载软件和准备配置文件
把他们的命名修改统一,exe 自动加载同名配置文件
Xml 配置
<service>
<!-- 服务 id -->
<id>Api-Gateway</id>
<!-- 服务名称 -->
<name>Api-Gateway</name>
<!-- 服务描述 -->
<description>Api 网关应用 </description>
<!-- 启动模式 -->
<startmode>Automatic</startmode>
<!-- 可执行命令 -->
<executable>java</executable>
<!-- 命令参数 -->
<arguments>-Xms256m -Xmx256m -Dspring.profiles.active=dev -Dfile.encoding=UTF-8 -jar api-gateway.jar</arguments>
<!-- 日志路径 -->
<logpath>logs</logpath>
<!-- 日志模式 -->
<log mode="roll"></log>
</service>
安装启动
以 管理员身份 打开命令窗口
显示服务安装成功
命令启动服务
net start api-gateway
Windows 服务中查看
应用日志查看
同目录下的 logs 文件夹下
其他命令
# 启动服务
net start xxx
# 停止服务
net stop xxx
# 查看所有服务
sc query
# 查看指定服务
sc query xxx
# 删除指定服务
sc delete xxx