jar包配置开机自启

大家都知道,最近限电风潮,为了响应节约资源的号召,我们可以在不需要的时候关闭服务器,因此需要在Linux服务器上设置开机启动jar包,这样服务器重启的时候就会自动运行项目,实现自动化,实现步骤:
前期准备 查看自己服务器java的版本号
输入 java -version
tips: 此处服务器为java1.8版本的,下面jarSysInit.sh脚本里的jdk环境就要配置为相应的环境
过程:
1.新建jar包自启脚本(位置随意,文件名随意)
sudo vi /etc/init.d/jarSysInit.sh

按i键进入编辑模式 输入以下内容:

# !/bin/bash
## JDK start 配置自己服务器的JDK环境(jkd1.8还是11)
## JDK环境变量配置(如果不清楚本机的环境变量,可以通过more /etc/profile命令查看)
export JAVA_HOME=/usr/java/jdk1.8.0_251-amd64
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar
export PATH=$PATH:$JAVA_HOME/bin

## JDK end
# 有多少个jar包就在后面加上去(可参考该jar包的jenkins启动脚本)
nohup java -Xms1024m -Xmx1024m -jar ........
tips:nohup命令可以让java在后台运行,即使关闭窗口也会继续运行
2.编辑服务器开机时自动执行的文件
sudo vi /etc/rc.d/rc.local
按i键进入编辑模式
在 此文件的touch /var/lock/subsys/local底下
添加以下内容:
#开机启动jar脚本
/etc/init.d/jarSysInit.sh
按esc键退出编辑模式  输入:wq保存
 
3. 分配可运行权限 ,两个脚本文件都变成绿色即实现
sudo chmod 755 /etc/init.d/jarSysInit.sh
查看提示权限情况:
cd /etc/init.d
ls
sudo chmod 755 /etc/rc.local
查看提升权限情况:
cd /etc/rc.d/
ls
tips:
Linux chmod命令是控制用户对文件的权限的命令
755:(4+2+1) (4+1)  (4+1)
第一个7:表示当前文件的拥有者的权限,7=4+2+1 可读可写可执行权限
第二个5:表示当前文件的所属组(同组用户)权限,5=4+1 可读可执行权限
第三个5:表示当前文件的组外权限,5=4+1 可读可执行权限
配好后重启服务器,重启完成查看jar包启动情况ps -ef|grep java---
完成!干得漂亮!

猜你喜欢

转载自blog.csdn.net/hejingfang123/article/details/121323458
今日推荐