Spring Boot注册为systemd服务

pom.xml中指定打包为可执行jar包

    
        
            
                org.springframework.boot
                spring-boot-maven-plugin
                
                    true
                
            
        
    

systemd服务文件

vi /usr/lib/systemd/system/dic-service.service

参考如下内容

[Unit]
Description=Dic Service
After=syslog.target network.target

[Service]
ExecStart=/app/dic-service/dic-service.jar
SucessExitStatus=143

[Install]
WantedBy=multi-user.target

在jar文件目录创建conf文件,提供环境变量和运行参数,如dic-service.conf,参考如下内容

JAVA_OPTS=-Xmx1024M
RUN_ARGS=--spring.profiles.active=production

激活并启动

systemctl enable dic-serivce.service
systemctl start dic-service
systemctl status dic-service -l

你可能感兴趣的:(Spring Boot注册为systemd服务)