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/
相关推荐
让学习成为一种生活方式1 分钟前
R包下载太慢安装中止的解决策略-R语言003
java·数据库·r语言
晨曦_子画7 分钟前
编程语言之战:AI 之后的 Kotlin 与 Java
android·java·开发语言·人工智能·kotlin
南宫生29 分钟前
贪心算法习题其三【力扣】【算法学习day.20】
java·数据结构·学习·算法·leetcode·贪心算法
Heavydrink43 分钟前
HTTP动词与状态码
java
ktkiko111 小时前
Java中的远程方法调用——RPC详解
java·开发语言·rpc
计算机-秋大田1 小时前
基于Spring Boot的船舶监造系统的设计与实现,LW+源码+讲解
java·论文阅读·spring boot·后端·vue
神里大人1 小时前
idea、pycharm等软件的文件名红色怎么变绿色
java·pycharm·intellij-idea
张小生1801 小时前
PyCharm中 argparse 库 的使用方法
python·pycharm
叶知安1 小时前
如何用pycharm连接sagemath?
ide·python·pycharm
小冉在学习1 小时前
day53 图论章节刷题Part05(并查集理论基础、寻找存在的路径)
java·算法·图论