1. 程式人生 > >SpringBoot jar Linux下服務化配置步驟

SpringBoot jar Linux下服務化配置步驟

1、首先在 pom.xml 中配置外掛
Java程式碼

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

2、編譯打包,將jar包上傳到linux伺服器

mvn clean install -DskipTests

3、Linux服務化配置
軟連線

sudo ln -s /home/limingyi/exam/sems.jar /etc/init.d/sems

自啟動(NN 啟動優先順序)

sudo update-rc.d sems defaults NN 

為服務建立一個獨立的使用者,繫結為/usr/sbin/nologin

sudo useradd -M -s /usr/sbin/nologin 使用者名稱

給jar包指定使用者

sudo chown 使用者名稱:使用者名稱 sems.jar

修改jar包許可權(讀取、執行)

sudo chmod 500 sems.jar

阻止修改jar包

sudo chattr +i sems.jar

對.conf檔案修改許可權(讀取)

sudo chmod 400 sems.conf

給.conf檔案指定使用者

sudo chown root:root sems.conf

執行相關操作

開啟:sudo /etc/init.d/sems start
關閉:sudo /etc/init.d/sems stop
重啟:sudo /etc/init.d/sems restart
或:sudo service sems commd

————————error————————————
找不到java
ln -s /路徑/bin/java /usr/bin/java
sems.service not find
更新ubuntu:

sudo apt-get upgrade

————————.conf檔案引數設定——————————
sems.conf中新增引數
日誌存放地址:

LOG_FOLDER=/home/limingyi/exam/logs

記憶體大小:

JAVA_OPTS=-Xmx1024M

指定的配置檔案:

RUN_ARGS='--spring.config.location=/home/limingyi/exam/conf/application.properties'

這裡寫圖片描述
這裡寫圖片描述