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
执行相关操作
扫描二维码关注公众号,回复:
2748589 查看本文章
开启: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'
更多参数设置详见:
https://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/#boot-features-external-config-application-property-files
61.2.3 Customizing the Startup Script