Centos设置多个jar包开机自启动

Centos设置多个jar包开机自启动

1.环境要求:
Java 环境需要有通过 java -version 查询
是否安装java环境
1-1. linux 查看java的安装路径
如果在/etc/profile文件中配置了JAVA_HOME则可以直接获取:

echo $JAVA_HOME

[root@localhost local]# echo $JAVA_HOME
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.65-3.b17.el7.x86_64/jre/bin/java

如果以上方法无法查询到,使用如下:

root@localhost local]# which java
/usr/bin/java

[root@localhost local]# ls -lrt /usr/bin/java
lrwxrwxrwx. 1 root root 22 Mar 7 19:12 /usr/bin/java -> /etc/alternatives/java

[root@localhost local]# ls -lrt /etc/alternatives/java
lrwxrwxrwx. 1 root root 70 Mar 7 19:12 /etc/alternatives/java -> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.65-3.b17.el7.x86_64/jre/bin/java

1-2 .Vim 编辑程序需要安装
否则会出现下面错误

vim: command not found

输入 rpm -qa|grep vim 这个命令,如何vim已经正确安装,则会显示下面包的名称

vim-common-7.4.629-8.el7_9.x86_64
vim-X11-7.4.629-8.el7_9.x86_64
vim-minimal-7.4.629-8.el7_9.x86_64
vim-filesystem-7.4.629-8.el7_9.x86_64

如果缺少了其中某个,比如说: vim-enhanced这个包少了,执行:yum -y install vim-enhanced 命令,它会自动下载安装。
如果上面三个包一个都没有显示,则直接输入命令:

yum -y install vim*

即可自动安装,完毕后,即可使用vim编辑器。

2.创建开机自启jar包的脚本
在/etc/rc.d/init.d目录下创建jar_auto.sh文件

vim /etc/rc.d/init.d/jar_auto.sh

脚本内容如下:

自启动脚本内容:
#!/bin/bash

#配置jdk的路径
export JAVA_HOME=/usr/local/java/jdk1.8.0_161   #此处为我的java环境路径,需要改为自己的JDK路径 利用上面的查看java的安装路径来填写此处
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
# nohup表示静默启动配置jar包启动的路径 日志生成路径  
nohup java -jar /usr/local/tomcat/jar/thinvent-auth.jar > /usr/local/tomcat/jar/thinvent-auth.log&
nohup java -jar /usr/local/tomcat/jar/thinvent-gateway.jar > /usr/local/tomcat/jar/thinvent-gateway.log&

注意:如果jar包配置文件没有配置运行的端口,需要指定jar运行的端口,添加 --server.port=jar运行端口:

nohup java -jar /usr/local/tomcat/jar/thinvent-auth.jar --server.port=18070 > /usr/local/tomcat/jar/thinvent-auth.log& 

到此脚本完成 最主要的不要忘了

授权 授权 授权
3.为jar_auto自启动脚本赋予执行权限
chmod +x 命令表示将该文件设置为可执行的文件
我们创建的jar自启动脚本jar_auto.sh,在/etc/rc.d/init.d目录下,所有要在该目录下执行赋予可执行的权限指令。

chmod +x /etc/rc.d/init.d/jar_auto.sh      #赋予执行权限

4.为jar脚本赋予开机自启动权限编辑/etc/rc.d目录下的rc.local文件

vim /etc/rc.d/rc.local

添加jar自启动脚本所在的目录,添加的内容如下:

/etc/rc.d/init.d/jar_auto.sh

在这里插入图片描述

5.赋予rc.local文件执行权限
将jar自启动目录添加到rc.local文件后,需要为文件重新赋予执行权限,执行以下命令:

chmod +x /etc/rc.d/rc.local

6.重启测试,查看jar包是否已启动:

reboot

7.使用ps命令查看jar启动状态:
#查看包含.jar后缀的文件启动状态

ps -ef | grep .jar

可以看到重启后jar包启动成功在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值