O ambiente do servidor de janela registra o pacote jar do projeto springboot como um serviço de janela para iniciar automaticamente.

Índice

1. Baixe a ferramenta WinSW

2. Crie um novo arquivo xml com informações do serviço do Windows

3. Renomeie xml e exe

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:检查服务的当前状态

Acho que você gosta

Origin blog.csdn.net/m0_48983233/article/details/131132418
Recomendado
Clasificación