Jar包开机自启
1、编辑需要启动的脚本
vi run.sh
#!/bin/bash
nohup java -jar -Xmx2024m -XX:MaxNewSize=256m /home//test-1.0-SNAPSHOT.jar --spring.config.location=/data/java/config/application.yml > /dev/null 2>&1 &
注意:脚本的jar与映射的配置文件均要用绝对路径,否则无法启动。
2、授予启动脚本权限
chmod 777 run.sh
3、配置开机启动
将步骤1的脚本配置到/etc/rc.local上
vi /etc/rc.local
#export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64
#export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/
#export PATH=$PATH:$JAVA_HOME/bin
/home/run.sh
注意
1、若无法启动,尝试将export的注释解开试下。
2、默认系统的/etc/rc.d/rc.local是没有执行权限的,需要给予开机权限,否则无法开机自启。
#授权
chmod 755 /etc/rc.d/rc.local