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查看应用是否启动
参考: