Índice
2. Crie um novo arquivo xml com informações do serviço do Windows
4. Instale e desinstale serviços
5. Modifique o arquivo de configuração
6. Comandos comumente usados (observe que winsw é o nome do exe
1. Baixe a ferramenta WinSW
Baixe o Winsw
https://github.com/winsw/winsw/releases
2. Crie um novo arquivo xml com informações do serviço do Windows
<!-- 根元素必须是service标签 -->
<service>
<!-- 指定在Window系统内部使用的识别服务的ID,唯一 -->
<id>0319bf052a9b42a1a6a392cd579ee456</id>
<!-- 服务的名称 -->
<name>EurekaServer</name>
<!-- 描述 -->
<description>注册中心Eureka Service</description>
<!-- java环境变量 -->
<env name="JAVA_HOME" value="%JAVA_HOME%"></env>
<!-- 指定要启动的可执行文件 -->
<executable>java</executable>
<arguments>-Dfile.encoding=utf-8 -Xmx256M -Xms256M -jar "F:\springboot\eureka-service\eureka-service-1.0.jar" --spring.profiles.active=prod --spring.config.location=./application-prod.yml</arguments>
<!-- 开机启动 -->
<startmode>Automatic</startmode>
<!-- 日志配置 -->
<logpath>%BASE%/log</logpath>
<logmode>rotate</logmode>
</service>
3. Renomeie xml e exe
Os nomes do WinSW-x64.exe baixado e do arquivo xml recém-criado precisam ser consistentes.
4. Instale e desinstale serviços
Para desinstalar, você precisa fechar o serviço antes de executar o comando de desinstalação. Caso contrário, ele ainda estará na lista de serviços após a atualização, mas o serviço foi marcado para exclusão. Se você desinstalar o serviço após fechá-lo, o nome do serviço não aparecerá na lista de serviços após a atualização.
5. Modifique o arquivo de configuração
A modificação das informações do arquivo de configuração não terá efeito imediato. As informações de configuração não terão efeito até que o serviço seja reiniciado. Modificarei a porta de serviço como exemplo.
Altere a porta eureka para 8000 e ela entrará em vigor após o serviço ser reiniciado.
6. Comandos comumente usados (observe que winsw é o nome do exe)
winsw install:安装服务
winsw uninstall:卸载服务
winsw start:开启服务
winsw stop:停止服务
winsw restart:重新启动服务
winsw status:检查服务的当前状态