Ubuntu 20.04 设置开机自启java项目

210 阅读1分钟

1、添加一个service文件

cp /lib/systemd/system/rc-local.service /etc/systemd/system

2、修改/etc/systemd/system/rc-local.service

vi /etc/systemd/system/rc-local.service

最下面添加

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

3、创建/etc/rc.local文件

#!/bin/sh -e

#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
#set Java environment

export JAVA_HOME=/usr/local/java/jdk1.8.0_341
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

cd /home/ta/app/

nohup java -Xms512m -Xmx512m -jar /home/ta/app/app-1.0.0.jar >> /home/ta/app/logs/app-$(date +%Y-%m-%d).log 2>&1 &

exit 0

4、设置权限

chmod +x rc.local

5、设置自启

systemctl start rc-local.service

6、jps查看应用是否启动

image.png

参考