下载 WinSW
依赖环境
2.9.0版本依赖.NET Framework 3.5
若系统未安装在注册服务时会自动弹出安装窗口,根据提示安装即可
注册服务
程序配置
这里是用的\2.9.0\winsw-2.9.0-bin.exe。
1. 将该程序拷贝到注册服务的可执行文件同级目录下
2. 更改程序名为注册服务名,例如:WinSW-Test.exe
配置服务注册配置文件
注:配置文件需与程序为同级目录且名称与程序名一致
配置文件中的注释使用时需删除,否则在服务注册是会报字符编码错误(The configuration file cound not be loaded. 给定编码中的字符无效。)
<configuration>
<!-- 服务标识 -->
<id>WinSW-Test</id>
<!-- 服务名称 -->
<name>WinSW-Test</name>
<!-- 服务描述信息 -->
<description>WinSW Desc</description>
<!-- 环境变量 -->
<!-- <env name="HOME" value="%BASE%"/> -->
<!-- 可执行文件/程序 -->
<executable>java</executable>
<!-- 执行参数 -->
<arguments>-jar WinSW-Test.jar</arguments>
<!-- 日志输出路径 -->
<logpath>D:\workSpace\GitWorkSpace\tj_smartcity_eco\tj_eco_server\saas\target\tj-smartcity-eco-saas-0.1-SNAPSHOT-bin\logs</logpath>
<!-- 日志输出方式[append:追加模式(默认);reset:重置模式,此模式的工作方式与追加模式相同,但每次服务启动时,旧的日志文件会被截断;none:忽略模式,丢弃标准输出和标准错误输出,并且不生成任何日志文件;roll-by-time:按时间滚动模式;roll-by-size-time:按大小和时间滚动模式;roll-by-size-time:自动归档日志] -->
<logmode>append</logmode>
</configuration>
更多配置信息可参阅配置手册
服务目录截图

服务注册
1. 管理员权限打开命令窗口
2. cd 进入到程序配置目录
3. 执行注册命令:WinSW-Test.exe install
4. 出现"Installing the service with id 'WinSW-Test'"字样即为注册成功
5. 运行services.msc进入服务管理即可看到注册的服务

服务卸载
1. 管理员权限打开命令窗口
2. cd 进入到程序配置目录
3. 执行卸载命令:WinSW-Test.exe uninstall
4. 出现"Uninstalling the service with id 'WinSW-Test'"字样即为卸载成功
其他操作命令
| 命令 | 描述 |
|---|---|
| install | 安装服务 |
| uninstall | 卸载服务 |
| start | 启动服务 |
| stop | 停止服务 |
| restart | 停止然后重新启动服务 |
| status | 检查服务状态 |
| refresh | 不需要重新安装即可刷新服务属性 |
| customize | 自定义包装程序可执行文件 |
| dev | 实验性命令 |


2069

被折叠的 条评论
为什么被折叠?



