shell脚本启动jar包

1、启动脚本的命令start.sh

bash 复制代码
# 设置jar包名称
JAR_NAME="ruoyi-admin.jar"
# 使用pgrep查找jar包名称的进程,如果存在,返回0(表示找到了进程)
if pgrep -f "$JAR_NAME" >/dev/null
then
    echo "Jar进程已存在"
    ps -ef | grep ruoyi-admin.jar | grep -v grep | awk '{print $2}'  | xargs kill
else
    echo "Jar进程不存在"
fi

nohup java -jar -Dfile.encoding=utf-8 ruoyi-admin.jar > nohup.out  2>&1 &

jpom相关部署命令

2、部署后端包相关命令

2.1、后端构建命令

复制代码
mvn clean package -Dmaven.test.skip=true

2.2、产物目录

复制代码
ruoyi-admin/target/ruoyi-admin.jar

2.3、发布前命令,备份

复制代码
cd /data
cp ruoyi-admin.jar ruoyi-admin$(date +%Y%m%d%H%M%S).jar

2.4、发布后命令,启动

复制代码
cd /data
sh start.sh

3、部署前端包相关命令

3.1、构建命令

复制代码
cd .\ruoyi-ui\ 
echo "切换目录成功"
npm install && npm run build:prod

3.2、产物目录

复制代码
ruoyi-ui/dist

3.3、发布前命令

复制代码
cd /data/ruoyi-ui
zip -r dist$(date +%Y%m%d%H%M%S).zip dist/
rm -rf dist/
相关推荐
风象南几秒前
SpringBoot中6种API版本控制策略
java·spring boot·后端
小周不摆烂2 小时前
Java Web从入门到精通:全面探索与实战(一)
java
cherryc_2 小时前
JavaSE基础——第六章 类与对象(二)
java·开发语言
快来卷java2 小时前
JVM虚拟机篇(三):JVM运行时数据区与方法区详解
java·jvm·mysql
whltaoin3 小时前
Java实现N皇后问题的双路径探索:递归回溯与迭代回溯算法详解
java·算法
nlog3n5 小时前
Java策略模式详解
java·bash·策略模式
Mryan20058 小时前
解决GraalVM Native Maven Plugin错误:JAVA_HOME未指向GraalVM Distribution
java·开发语言·spring boot·maven
VX_CXsjNo18 小时前
免费送源码:Java+SSM+Android Studio 基于Android Studio游戏搜索app的设计与实现 计算机毕业设计原创定制
java·spring boot·spring·游戏·eclipse·android studio·android-studio
ylfhpy8 小时前
Java面试黄金宝典33
java·开发语言·数据结构·面试·职场和发展·排序算法
乘风!9 小时前
Java导出excel,表格插入pdf附件,以及实现过程中遇见的坑
java·pdf·excel