1. 程式人生 > >SpringBoot Centos6.x 設定為系統服務

SpringBoot Centos6.x 設定為系統服務

1、首先修改pom.xml  <executable>true</executable> 這樣編譯的jar會包含shell指令碼

<plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
     <configuration>
         <executable>true</executable>
     </configuration>
</plugin>

2、上傳jar包伺服器,路徑任意,我這裡是/home/springboot

lnyd_broadband-1.0-SNAPSHOT.jar

chmod 500 lnyd_broadband-1.0-SNAPSHOT.jar #新增可執行許可權

3、編寫jar的配置檔案,需要與jar包同名,字尾名.conf

lnyd_broadband-1.0-SNAPSHOT.conf

JAVA_HOME="/home/jdk/jdk1.8.0_181"
JAVA_OPTS="-server
 -Xms1G
 -Xmx1G
#RUN_ARGS="-Dspring.profiles.active=test"
#LOG_FOLDER=/data/springboot-admin/10037/logs

chmod 400 lnyd_broadband-1.0-SNAPSHOT.conf #新增許可權

4、新增連結到/etc/init.d/

ln -s /home/springboot/lnyd_broadband-1.0-SNAPSHOT.jar /etc/init.d/lnyd

5、啟動 停止

service lnyd start

service lnyd stop