Windows下把非服务的应用程序转换成windows服务程序

我的nacos,rabbitmq等软件,怎么做成windows服务器的形式启动,而不是每次黑乎乎的命令窗口启动?

可以使用下面工具: https://github.com/winsw/winsw?tab=readme-ov-file

这里以nacos变成windows服务的应用:

1,下载wisw软件,下载地址: https://github.com/winsw/winsw/releases/download/v3.0.0-alpha.10/WinSW-x64.exe

2,在nacos的bin目录下,将下载的winsw.exe拷贝到此目录下,并重命名NacosWinService.exe。

attachments-2025-06-MrfOLyNv6848fb499632a,png


3,在nacos的bin目录下新建配置文件NacosWinService.xml,写入服务的相关配置:

<?xml version="1.0" encoding="UTF-8"?>

<service>

  <id>NacosWinService</id>

  <name>NacosWinService</name>

  <description>NacosWinService</description>

  <executable>%BASE%\startup.cmd</executable>

  <arguments>-m standalone</arguments>

  <logpath>%BASE%\serviceLogs</logpath>

</service>

4,以管理员权限cmd到nacos的bin目录,执行以下命令:

安装服务:NacosWinService.exe install

启动服务:net start NacosWinService

5,如果要卸载服务,则cmd到nacos的bin目录,执行NacosWinService.exe uninstall


请先 登录 后评论

1 个回答

石天

windows下其他软件下载地址: 

1,我选择的是自带安装为服务版的redis:

https://github.com/redis-windows/redis-windows/releases?page=3


2,mysql 下载地址为:我选择的8.0.42 windows下的二进制版本,安装教程见:https://wenda.zuncuang.com/article/1107

windows下mysql下载地址为:https://dev.mysql.com/downloads/mysql/

请先 登录 后评论
  • 1 关注
  • 0 收藏,58 浏览
  • shitian 提出于 2025-06-11 11:37

相似问题