CentOS7开机自启动jar包
例如:当我们虚拟机断电重启后,每次都需要手动输入启动jar包,非常麻烦
# mkdir /root/sh
# vi runJar-start.sh
#!/bin/sh
nohup java -jar [jar包位置] &
# chmod 777 runJar-start.sh
export JAVA_HOME=/usr/local/soft/java/openjdk17
export CLASSPATH=$JAVA_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export PATH=$PATH:/usr/local/soft/node-v16/bin
# vi /etc/rc.d/rc.local
# 在文件末尾添加 jdk 环境 ( 必须添加,因为rc.local在 系统环境变量加载之前加载 )
# jdk环境变量 必须添加,因为rc.local在 系统环境变量加载之前加载
# 如果不添加 就没法启动
# 当然这里你得填你自己的安装位置
export JAVA_HOME=/usr/local/soft/java/openjdk17
export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin
# 你的脚本路径,例如我们放在root目录下的sh目录下
/www/wwwroot/static.ltkj.com/personnel/backend/start.sh
————————————————
# chmod +x rc.local
# reboot
# ps -ef |grep java
或
# ss -lpn src :8080
以上就是在CentOS7下开机自启动脚本的笔记记录。
————————————————