如题,在Windows上使用这两款式软件可以快将EXE部署成为服务(为什么不直接写服务,我个人喜欢EXE调试测试方便OK之后 再部署成为服务这样方便)
NSSM(C++)
官方 http://www.nssm.cc/ 下载只有一个绿色EXE 使用方法命令行下 NSSM.exe install (对应移除使用 remove
在这里就可以选择你想要的EXE 且起对应的服务的名字(移除的时候需要这个名字)
如果是移除 使用 NSSM.exe Remove 弹出如下界面,填写名字移除
WinSW (C#)
https://github.com/winsw/winsw/releases github上就有
使用windsw 需要有对应的配置文件,如下面的xml文件
<service> <!-- 服务ID名称(唯一) --> <id>Myserver</id> <!-- 服务显示名称 --> <name>Myserver</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>
管理员身份运行CMD并定位到WinSW的安装目录,执行安装命令WinSWr install,此时我们的Windows服务列表中就多了一个叫Minio-Server的服务了
命令 | 描述 |
---|---|
install | 安装服务 |
uninstall | 卸载服务 |
start | 启动服务 |
stop | 停止服务 |
restart | 重启服务 |
status | 检查服务状态 |
refresh | 刷新服务属性而不是重新安装 |
customize | -- |
配合这两图片应该基本使用方式 记录完了
从上面来看我个人喜欢有界面设置的NSSM
标签:NSSM,EXE,服务,Eex,Windows,WinSW,移除 From: https://www.cnblogs.com/stweily/p/18686631