SpringBoot jar Linux下服務化配置步驟
阿新 • • 發佈:2019-01-27
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'