2022-02-20 Ubuntu 20.04 TSL 开机启动Springboot 程序

1.添加启动sh文件,Ubuntu默认没有rc.local文件 需要创建

vi /etc/rc.local
#Java 环境
export JAVA_HOME=/opt/jdk-11.0.12
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
#启动springboot程序
nohup java -jar 路径/xxx.jar > 路径/xxx.log 2>&1 &
保存文件
加权
chmod 777 /etc/rc.local

2.编辑服务

vi /lib/systemd/system/rc-local.service
[Unit]
Description=/etc/rc.local Compatibility
Documentation=man:systemd-rc-local-generator(8)
ConditionFileIsExecutable=/etc/rc.local
After=network.target

 [Service]
Type=forking ExecStart=/etc/rc.local start
TimeoutSec=0
RemainAfterExit=yes
GuessMainPID=no

[Install]
 WantedBy=multi-user.target
Alias=rc-local.service

保存

3.链接服务

ln -s /lib/systemd/system/rc-local.service /etc/systemd/system/rc-local.service

4.重启系统

init 6

5.打完收工

你可能感兴趣的:(2022-02-20 Ubuntu 20.04 TSL 开机启动Springboot 程序)