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/
相关推荐
2601_9609067231 分钟前
科技“无人区”跋涉,难度高、不确定性大
windows·macos·pycharm·myeclipse
VX_bysjlw98537 分钟前
基于微信小程序的宠物用品商城系统-后端74346-计算机毕设原创(免费领源码+带部署教程)
java·redis·微信小程序·eclipse·mybatis·idea·微信开发者工具
JAVA面经实录9171 小时前
图解23种设计模式完整知识体系(Java后端面试完整版)
java·架构
会飞的大鱼人1 小时前
一文搞懂 Java HashSet:把它想成游乐园里只允许一次入场的盖章名单
java·开发语言·windows
AI_小站1 小时前
Loop Engineering又是啥?一文讲清企业Agent落地的四层工程进化论
java·人工智能·架构·prompt·大模型开发·智能体·大模型应用
jiay22 小时前
【.net10】顶级程序语句
java·开发语言
2601_953824612 小时前
【计算机毕业设计】基于Spring Boot的画师接稿平台设计与实现
java·spring boot·后端
小宋10213 小时前
不用学算法也能玩转 AI?普通 Java 程序员转 AI 应用开发路线
java·人工智能·重构
我是唐青枫3 小时前
Java Jetty 实战详解:从嵌入式 HTTP 服务到 Spring Boot 容器替换
java
带刺的坐椅3 小时前
当所有人都在用 TS/Python 写 Agent,我们为什么坚持 Java
java·ai·solon·codex·opencode·soloncode