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.打完收工