
#这是我的jar包 ruoyi-admin.jar二、查看CentOS7 中 java的安装路径
CentOS7中Java的默认安装路径是:
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-1.el7.x86_64/jre/bin/java
[root@centos7 jar_ruoyi]# which java /usr/bin/java [root@centos7 jar_ruoyi]# ls -lrt /usr/bin/java lrwxrwxrwx. 1 root root 22 10月 19 19:13 /usr/bin/java -> /etc/alternatives/java [root@centos7 jar_ruoyi]# ls -lrt /etc/alternatives/java lrwxrwxrwx. 1 root root 71 10月 19 19:13 /etc/alternatives/java -> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-1.el7.x86_64/jre/bin/java三、编写shell脚本文件
在/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_251/ #这是我的Java安装路径
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
#sleep 30
nohup java -jar /home/jar_ruoyi/ruoyi-admin.jar > /home/jar_ruoyi/ruoyi-admin.log
# jar包存放的路径/home/jar_ruoyi/ruoyi-admin.jar
# jar产生的运行日志存放的路径/home/jar_ruoyi/ruoyi-admin.log
[root@centos7 init.d]# pwd /etc/rc.d/init.d [root@centos7 init.d]# ll 总用量 44 -rw-r--r--. 1 root root 18281 5月 22 2020 functions -rw-r--r--. 1 root root 313 10月 21 18:17 jar_auto.sh -rwxr-xr-x. 1 root root 4569 5月 22 2020 netconsole -rwxr-xr-x. 1 root root 7928 5月 22 2020 network -rw-r--r--. 1 root root 1160 10月 2 2020 README [root@centos7 init.d]#四、给shell脚本赋予执行权限
[root@centos7 init.d]# chmod +x /etc/rc.d/init.d/jar_auto.sh # chmod +x 命令表示将该文件设置为可执行的文件 [root@centos7 init.d]# ll 总用量 44 -rw-r--r--. 1 root root 18281 5月 22 2020 functions -rwxr-xr-x. 1 root root 313 10月 21 18:17 jar_auto.sh -rwxr-xr-x. 1 root root 4569 5月 22 2020 netconsole -rwxr-xr-x. 1 root root 7928 5月 22 2020 network -rw-r--r--. 1 root root 1160 10月 2 2020 README [root@centos7 init.d]#五、为jar脚本赋予开机自启动权限
编辑/etc/rc.d目录下的rc.local文件
vim /etc/rc.d/rc.local
添加jar自启动脚本所在的目录
/etc/rc.d/init.d/jar_auto.sh
赋予rc.local文件执行权限
[root@centos7 init.d]# cd /etc/rc.d/ [root@centos7 rc.d]# ll 总用量 4 drwxr-xr-x. 2 root root 89 10月 21 18:17 init.d drwxr-xr-x. 2 root root 45 10月 19 19:13 rc0.d drwxr-xr-x. 2 root root 45 10月 19 19:13 rc1.d drwxr-xr-x. 2 root root 45 10月 19 19:13 rc2.d drwxr-xr-x. 2 root root 45 10月 19 19:13 rc3.d drwxr-xr-x. 2 root root 45 10月 19 19:13 rc4.d drwxr-xr-x. 2 root root 45 10月 19 19:13 rc5.d drwxr-xr-x. 2 root root 45 10月 19 19:13 rc6.d -rw-r--r--. 1 root root 502 10月 21 18:24 rc.local # 原来的rc.local文件无执行权限 [root@centos7 rc.d]# chmod +x /etc/rc.d/rc.local [root@centos7 rc.d]# ll 总用量 4 drwxr-xr-x. 2 root root 89 10月 21 18:17 init.d drwxr-xr-x. 2 root root 45 10月 19 19:13 rc0.d drwxr-xr-x. 2 root root 45 10月 19 19:13 rc1.d drwxr-xr-x. 2 root root 45 10月 19 19:13 rc2.d drwxr-xr-x. 2 root root 45 10月 19 19:13 rc3.d drwxr-xr-x. 2 root root 45 10月 19 19:13 rc4.d drwxr-xr-x. 2 root root 45 10月 19 19:13 rc5.d drwxr-xr-x. 2 root root 45 10月 19 19:13 rc6.d -rwxr-xr-x. 1 root root 502 10月 21 18:24 rc.local # 现在的rc.local文件有执行权限 [root@centos7 rc.d]#
六、重启CentOS7
reboot
使用ps命令查看jar启动状态: #查看包含.jar后缀的文件启动状态 ps -ef | grep .jar
七、访问jar
IP:端口号