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/
相关推荐
BestandW1shEs3 分钟前
彻底理解消息队列的作用及如何选择
java·kafka·rabbitmq·rocketmq
爱吃烤鸡翅的酸菜鱼5 分钟前
Java算法OJ(8)随机选择算法
java·数据结构·算法·排序算法
码蜂窝编程官方8 分钟前
【含开题报告+文档+PPT+源码】基于SpringBoot+Vue的虎鲸旅游攻略网的设计与实现
java·vue.js·spring boot·后端·spring·旅游
Viktor_Ye25 分钟前
高效集成易快报与金蝶应付单的方案
java·前端·数据库
hummhumm27 分钟前
第 25 章 - Golang 项目结构
java·开发语言·前端·后端·python·elasticsearch·golang
杜小满31 分钟前
周志华深度森林deep forest(deep-forest)最新可安装教程,仅需在pycharm中完成,超简单安装教程
python·随机森林·pycharm·集成学习
一二小选手31 分钟前
【Maven】IDEA创建Maven项目 Maven配置
java·maven
J老熊37 分钟前
JavaFX:简介、使用场景、常见问题及对比其他框架分析
java·开发语言·后端·面试·系统架构·软件工程
猿java42 分钟前
什么是 Hystrix?它的工作原理是什么?
java·微服务·面试
AuroraI'ncoding43 分钟前
时间请求参数、响应
java·后端·spring