gogogo
管理员
管理员
  • UID25
  • 粉丝0
  • 关注0
  • 发帖数1433
阅读:269回复:1

Linux设置jar包开机自启动

楼主#
更多 发布于:2025-05-21 08:10


1、准备工作

  1. Linux中Java的路径
  2. 项目jar包绝对路径



2、创建自启脚本jar_auto.sh



在/etc/rc.d/init.d目录下创建jar_auto.sh文件可使用vi命令或touch命令创建jar_auto.sh,文件名称可自定义(或自定义目录/www/web/jar 下 )



# 改变目录
cd /www/web/jar
# 创建文件
vi jar_auto.sh
# 或 touch jar_auto.sh



编写自定义启动脚本内容





3、rc.local文件中加入jar启动脚本文件绝对路径




# rc.local文件
/www/web/jar/runjar.sh






4、为脚本文件赋予执行权限

使用**chmod +x** 命令标识将该文件设置为可执行文件,并赋予文件执行权限。


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

chmod +x /www/web/jar/runjar.sh #赋予执行权限

5、使用reboot命令重启[backcolor=url(&quot]Linux系统



# 重启系统
reboot




6、使用ps -ef | grep java 命令查看是否启动成功!




# 启动完成后查看jar包是否已启动
ps -ef | grep java


https://blog.csdn.net/liguohuaty/article/details/135216531?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522136edc9b951101933d8076142897c961%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=136edc9b951101933d8076142897c961&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduend~default-2-135216531-null-null.142^v102^pc_search_result_base7&utm_term=linux%E5%BC%80%E6%9C%BA%E8%87%AA%E5%90%AF%E5%8A%A8jar%E5%8C%85&spm=1018.2226.3001.4187
gogogo
管理员
管理员
  • UID25
  • 粉丝0
  • 关注0
  • 发帖数1433
沙发#
发布于:2025-05-21 08:12
    二、安装java环境:
mkdir -p /usr/local/java/
tar -zxvf /tmp/linux/jdk-8u381-linux-x64.tar.gz -C /usr/local/java
mv /tmp/linux/ruoyi-admin-root.jar /www/web/jar
java -jar  /www/web/jar/ruoyi-admin-root.jar
mv /tmp/linux/ruoyi-admin-root.jar /www/web/jar
java -jar  /www/web/jar/ruoyi-admin-root.jar
 /www/web/jar/run.sh

    //运行jar包项目

cd  /www/web/jar
sh run.sh start
vim run.sh
set ff=unix
vim -b  /www/web/jar/runjar.sh
rm -f  /www/web/jar/run.sh
cp /www/web/jar/runjar.sh /tmp/linux/runjar.sh
java -jar  /www/web/jar/ruoyi-admin-root.jar

mv /tmp/linux/runjar.sh /www/web/jar
bash /www/web/jar/runjar.sh  start
执行Shell脚本出现$‘\r‘: command not found:
vim /www/web/jar/runjar.sh
:set ff=unix
:wq
bash /www/web/jar/runjar.sh  start
    //查看当前jar包的运行状态
bash /www/web/jar/runjar.sh status
游客


返回顶部